home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
PlayerPRO 4.4.2 (FAT)
/
Plugs
/
APPL Plug
/
APPL Plug.rsrc
/
CODE_102.txt
< prev
next >
Wrap
Text File
|
1995-06-22
|
152KB
|
2,693 lines
# near model CODE resource
# jump table entries: 80-91 (12 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 266E 000C movea.l A3, [A6 + 0xC]
00000010 1E14 move.b D7, [A4]
00000012 7000 moveq.l D0, 0x00
00000014 1007 move.b D0, D7
00000016 7200 moveq.l D1, 0x00
00000018 1213 move.b D1, [A3]
0000001A D041 add.w D0, D1
0000001C 0C40 00FF cmpi.w D0, 0xFF
00000020 6E12 bgt +0x14 /* 00000034 */
00000022 7000 moveq.l D0, 0x00
00000024 1007 move.b D0, D7
00000026 D08C add.l D0, A4
00000028 5280 addq.l D0, 1
0000002A 2440 movea.l A2, D0
0000002C 7E00 moveq.l D7, 0x00
0000002E 1E1B move.b D7, [A3]+
00000030 DF14 add.b [A4], D7
00000032 6010 bra +0x12 /* 00000044 */
label00000034:
00000034 18BC 00FF move.b [A4], 0xFF
00000038 7E00 moveq.l D7, 0x00
0000003A 1E1B move.b D7, [A3]+
0000003C 3047 movea.w A0, D7
0000003E 45EC 0100 lea.l A2, [A4 + 0x100]
00000042 95C8 sub.l A2, A0
label00000044:
00000044 3C07 move.w D6, D7
00000046 6004 bra +0x6 /* 0000004C */
label00000048:
00000048 14DB move.b [A2]+, [A3]+
0000004A 5346 subq.w D6, 1
label0000004C:
0000004C 4A46 tst.w D6
0000004E 66F8 bne -0x6 /* 00000048 */
00000050 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000054 4E5E unlink A6
00000056 4E75 rts
fn00000058:
00000058 206D FE34 movea.l A0, [A5 - 0x1CC]
0000005C 3028 000E move.w D0, [A0 + 0xE]
00000060 6752 beq +0x54 /* 000000B4 */
00000062 6B50 bmi +0x52 /* 000000B4 */
00000064 5740 subq.w D0, 3
00000066 674C beq +0x4E /* 000000B4 */
00000068 6A06 bpl +0x8 /* 00000070 */
0000006A 5240 addq.w D0, 1
0000006C 6A32 bpl +0x34 /* 000000A0 */
0000006E 601A bra +0x1C /* 0000008A */
label00000070:
00000070 5540 subq.w D0, 2
00000072 6A40 bpl +0x42 /* 000000B4 */
00000074 486D FB70 pea.l [A5 - 0x490]
00000078 3F3C 0007 move.w -[A7], 0x7
0000007C 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000080 4EBA 0462 jsr [PC + 0x462 /* 000004E4 */]
00000084 4FEF 000A lea.l A7, [A7 + 0xA]
00000088 602A bra +0x2C /* 000000B4 */
label0000008A:
0000008A 486D FB7E pea.l [A5 - 0x482]
0000008E 3F3C 0007 move.w -[A7], 0x7
00000092 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000096 4EBA 044C jsr [PC + 0x44C /* 000004E4 */]
0000009A 4FEF 000A lea.l A7, [A7 + 0xA]
0000009E 6014 bra +0x16 /* 000000B4 */
label000000A0:
000000A0 486D FB82 pea.l [A5 - 0x47E]
000000A4 3F3C 0007 move.w -[A7], 0x7
000000A8 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000000AC 4EBA 0436 jsr [PC + 0x436 /* 000004E4 */]
000000B0 4FEF 000A lea.l A7, [A7 + 0xA]
label000000B4:
000000B4 206D FE34 movea.l A0, [A5 - 0x1CC]
000000B8 2028 0008 move.l D0, [A0 + 0x8]
000000BC 6A0A bpl +0xC /* 000000C8 */
000000BE 0480 AC44 0000 subi.l D0, 0xAC440000
000000C4 6742 beq +0x44 /* 00000108 */
000000C6 6054 bra +0x56 /* 0000011C */
label000000C8:
000000C8 0480 56EE 8BA3 subi.l D0, 0x56EE8BA3
000000CE 6722 beq +0x24 /* 000000F2 */
000000D0 6A4A bpl +0x4C /* 0000011C */
000000D2 0480 D488 BA2E subi.l D0, 0xD488BA2E
000000D8 6702 beq +0x4 /* 000000DC */
000000DA 6040 bra +0x42 /* 0000011C */
label000000DC:
000000DC 486D FB88 pea.l [A5 - 0x478]
000000E0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000E4 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000000E8 4EBA 03FA jsr [PC + 0x3FA /* 000004E4 */]
000000EC 4FEF 000A lea.l A7, [A7 + 0xA]
000000F0 602A bra +0x2C /* 0000011C */
label000000F2:
000000F2 486D FB90 pea.l [A5 - 0x470]
000000F6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000FA 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000000FE 4EBA 03E4 jsr [PC + 0x3E4 /* 000004E4 */]
00000102 4FEF 000A lea.l A7, [A7 + 0xA]
00000106 6014 bra +0x16 /* 0000011C */
label00000108:
00000108 486D FB98 pea.l [A5 - 0x468]
0000010C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000110 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000114 4EBA 03CE jsr [PC + 0x3CE /* 000004E4 */]
00000118 4FEF 000A lea.l A7, [A7 + 0xA]
label0000011C:
0000011C 206D FE34 movea.l A0, [A5 - 0x1CC]
00000120 3028 000C move.w D0, [A0 + 0xC]
00000124 674C beq +0x4E /* 00000172 */
00000126 6B4A bmi +0x4C /* 00000172 */
00000128 5740 subq.w D0, 3
0000012A 6732 beq +0x34 /* 0000015E */
0000012C 6A44 bpl +0x46 /* 00000172 */
0000012E 5240 addq.w D0, 1
00000130 6A16 bpl +0x18 /* 00000148 */
00000132 486D FBA0 pea.l [A5 - 0x460]
00000136 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000013A 2F2D FB66 move.l -[A7], [A5 - 0x49A]
0000013E 4EBA 03A4 jsr [PC + 0x3A4 /* 000004E4 */]
00000142 4FEF 000A lea.l A7, [A7 + 0xA]
00000146 602A bra +0x2C /* 00000172 */
label00000148:
00000148 486D FBA6 pea.l [A5 - 0x45A]
0000014C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000150 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000154 4EBA 038E jsr [PC + 0x38E /* 000004E4 */]
00000158 4FEF 000A lea.l A7, [A7 + 0xA]
0000015C 6014 bra +0x16 /* 00000172 */
label0000015E:
0000015E 486D FBAE pea.l [A5 - 0x452]
00000162 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000166 2F2D FB66 move.l -[A7], [A5 - 0x49A]
0000016A 4EBA 0378 jsr [PC + 0x378 /* 000004E4 */]
0000016E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000172:
00000172 206D FE34 movea.l A0, [A5 - 0x1CC]
00000176 3028 0006 move.w D0, [A0 + 0x6]
0000017A 6B38 bmi +0x3A /* 000001B4 */
0000017C 0440 0010 subi.w D0, 0x10
00000180 671E beq +0x20 /* 000001A0 */
00000182 6A30 bpl +0x32 /* 000001B4 */
00000184 5040 addq.w D0, 8
00000186 6702 beq +0x4 /* 0000018A */
00000188 602A bra +0x2C /* 000001B4 */
label0000018A:
0000018A 486D FBBA pea.l [A5 - 0x446]
0000018E 3F3C 0010 move.w -[A7], 0x10
00000192 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000196 4EBA 034C jsr [PC + 0x34C /* 000004E4 */]
0000019A 4FEF 000A lea.l A7, [A7 + 0xA]
0000019E 6014 bra +0x16 /* 000001B4 */
label000001A0:
000001A0 486D FBC2 pea.l [A5 - 0x43E]
000001A4 3F3C 0010 move.w -[A7], 0x10
000001A8 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000001AC 4EBA 0336 jsr [PC + 0x336 /* 000004E4 */]
000001B0 4FEF 000A lea.l A7, [A7 + 0xA]
label000001B4:
000001B4 4E75 rts
fn000001B6:
000001B6 4E56 FFF2 link A6, -0x000E
000001BA 2F0C move.l -[A7], A4
000001BC 286E 0008 movea.l A4, [A6 + 0x8]
000001C0 3F2C 0002 move.w -[A7], [A4 + 0x2]
000001C4 3F14 move.w -[A7], [A4]
000001C6 A893 syscall MoveTo
000001C8 3D7C 4000 FFFA move.w [A6 - 0x6], 0x4000 /* '@\0' */
000001CE 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */
000001D4 3D7C 4000 FFFC move.w [A6 - 0x4], 0x4000 /* '@\0' */
000001DA 486E FFFA pea.l [A6 - 0x6]
000001DE AA14 syscall RGBForeColor
000001E0 3F2C 0006 move.w -[A7], [A4 + 0x6]
000001E4 3F14 move.w -[A7], [A4]
000001E6 A891 syscall LineTo
000001E8 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
000001EE 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
000001F4 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
000001FA 486E FFFA pea.l [A6 - 0x6]
000001FE AA14 syscall RGBForeColor
00000200 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000204 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000208 A891 syscall LineTo
0000020A 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
00000210 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00000216 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
0000021C 486E FFFA pea.l [A6 - 0x6]
00000220 AA14 syscall RGBForeColor
00000222 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000226 3F2C 0004 move.w -[A7], [A4 + 0x4]
0000022A A891 syscall LineTo
0000022C 3D7C 4000 FFFA move.w [A6 - 0x6], 0x4000 /* '@\0' */
00000232 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */
00000238 3D7C 4000 FFFC move.w [A6 - 0x4], 0x4000 /* '@\0' */
0000023E 486E FFFA pea.l [A6 - 0x6]
00000242 AA14 syscall RGBForeColor
00000244 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000248 3F14 move.w -[A7], [A4]
0000024A A891 syscall LineTo
0000024C 4878 0021 push.l 0x21 /* '!' */
00000250 A862 syscall ForeColor
00000252 285F movea.l A4, [A7]+
00000254 4E5E unlink A6
00000256 4E75 rts
00000258 4E56 FF6E link A6, -0x0092
0000025C 48E7 0308 movem.l -[A7], D6,D7,A4
00000260 2C2E 0008 move.l D6, [A6 + 0x8]
00000264 42A7 clr.l -[A7]
00000266 A975 syscall TickCount
00000268 2E1F move.l D7, [A7]+
0000026A 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1
00000270 670E beq +0x10 /* 00000280 */
00000272 4A2D FB6B tst.b [A5 - 0x495]
00000276 6608 bne +0xA /* 00000280 */
00000278 426E 0016 clr.w [A6 + 0x16]
0000027C 6000 0142 bra +0x144 /* 000003C0 */
label00000280:
00000280 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000284 A873 syscall SetPort
00000286 4267 clr.w -[A7]
00000288 2F06 move.l -[A7], D6
0000028A 486E FFF0 pea.l [A6 - 0x10]
0000028E 7019 moveq.l D0, 0x19
00000290 ABED syscall DragDispatch
00000292 302E 0014 move.w D0, [A6 + 0x14]
00000296 548F addq.l A7, 2
00000298 6700 0122 beq +0x124 /* 000003BC */
0000029C 6B00 011E bmi +0x120 /* 000003BC */
000002A0 5940 subq.w D0, 4
000002A2 6700 010E beq +0x110 /* 000003B2 */
000002A6 6A0C bpl +0xE /* 000002B4 */
000002A8 5440 addq.w D0, 2
000002AA 6700 0110 beq +0x112 /* 000003BC */
000002AE 6A00 00AC bpl +0xAE /* 0000035C */
000002B2 6006 bra +0x8 /* 000002BA */
label000002B4:
000002B4 5540 subq.w D0, 2
000002B6 6000 0104 bra +0x106 /* 000003BC */
label000002BA:
000002BA 422D FB6B clr.b [A5 - 0x495]
000002BE 4267 clr.w -[A7]
000002C0 2F06 move.l -[A7], D6
000002C2 3F3C 0001 move.w -[A7], 0x1
000002C6 486E FFEC pea.l [A6 - 0x14]
000002CA 700F moveq.l D0, 0x0F
000002CC ABED syscall DragDispatch
000002CE 4257 clr.w [A7]
000002D0 2F06 move.l -[A7], D6
000002D2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000002D6 2F3C 6866 7320 move.l -[A7], 0x68667320 /* 'hfs ' */
000002DC 486E FFD2 pea.l [A6 - 0x2E]
000002E0 7012 moveq.l D0, 0x12
000002E2 ABED syscall DragDispatch
000002E4 3E1F move.w D7, [A7]+
000002E6 4A47 tst.w D7
000002E8 6600 00D2 bne +0xD4 /* 000003BC */
000002EC 4267 clr.w -[A7]
000002EE 2F06 move.l -[A7], D6
000002F0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000002F4 2F3C 6866 7320 move.l -[A7], 0x68667320 /* 'hfs ' */
000002FA 486E FFCE pea.l [A6 - 0x32]
000002FE 7013 moveq.l D0, 0x13
00000300 ABED syscall DragDispatch
00000302 4257 clr.w [A7]
00000304 2F06 move.l -[A7], D6
00000306 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000030A 2F3C 6866 7320 move.l -[A7], 0x68667320 /* 'hfs ' */
00000310 486E FF7E pea.l [A6 - 0x82]
00000314 486E FFCE pea.l [A6 - 0x32]
00000318 42A7 clr.l -[A7]
0000031A 7014 moveq.l D0, 0x14
0000031C ABED syscall DragDispatch
0000031E 4257 clr.w [A7]
00000320 42A7 clr.l -[A7]
00000322 3F2E FF88 move.w -[A7], [A6 - 0x78]
00000326 2F2E FF8A move.l -[A7], [A6 - 0x76]
0000032A 4EBA 1A78 jsr [PC + 0x1A78 /* 00001DA4 */]
0000032E 4257 clr.w [A7]
00000330 486E FF8E pea.l [A6 - 0x72]
00000334 4267 clr.w -[A7]
00000336 486E FF6E pea.l [A6 - 0x92]
0000033A 4EBA 1834 jsr [PC + 0x1834 /* 00001B70 */]
0000033E 0CAE 4D41 4446 FF6E cmpi.l [A6 - 0x92], 0x4D414446 /* 'MADF' */
00000346 548F addq.l A7, 2
00000348 670A beq +0xC /* 00000354 */
0000034A 0CAE 5354 726B FF6E cmpi.l [A6 - 0x92], 0x5354726B /* 'STrk' */
00000352 6668 bne +0x6A /* 000003BC */
label00000354:
00000354 1B7C 0001 FB6B move.b [A5 - 0x495], 0x1
0000035A 6060 bra +0x62 /* 000003BC */
label0000035C:
0000035C 4267 clr.w -[A7]
0000035E 2F06 move.l -[A7], D6
00000360 486E FFE8 pea.l [A6 - 0x18]
00000364 42A7 clr.l -[A7]
00000366 701A moveq.l D0, 0x1A
00000368 ABED syscall DragDispatch
0000036A 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00000370 486E FFE4 pea.l [A6 - 0x1C]
00000374 A871 syscall GlobalToLocal
00000376 4217 clr.b [A7]
00000378 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000037C 206D FB66 movea.l A0, [A5 - 0x49A]
00000380 4868 0010 pea.l [A0 + 0x10]
00000384 A8AD syscall PtInRect
00000386 4A1F tst.b [A7]+
00000388 6732 beq +0x34 /* 000003BC */
0000038A 42A7 clr.l -[A7]
0000038C A8D8 syscall NewRgn
0000038E 285F movea.l A4, [A7]+
00000390 2F0C move.l -[A7], A4
00000392 206D FB66 movea.l A0, [A5 - 0x49A]
00000396 4868 0010 pea.l [A0 + 0x10]
0000039A A8DF syscall RectRgn
0000039C 4267 clr.w -[A7]
0000039E 2F06 move.l -[A7], D6
000003A0 2F0C move.l -[A7], A4
000003A2 1F3C 0001 move.b -[A7], 0x1
000003A6 701E moveq.l D0, 0x1E
000003A8 ABED syscall DragDispatch
000003AA 2F0C move.l -[A7], A4
000003AC A8D9 syscall DisposRgn/DisposeRgn
000003AE 548F addq.l A7, 2
000003B0 600A bra +0xC /* 000003BC */
label000003B2:
000003B2 4267 clr.w -[A7]
000003B4 2F06 move.l -[A7], D6
000003B6 701F moveq.l D0, 0x1F
000003B8 ABED syscall DragDispatch
000003BA 548F addq.l A7, 2
label000003BC:
000003BC 426E 0016 clr.w [A6 + 0x16]
label000003C0:
000003C0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000003C4 4E5E unlink A6
000003C6 4E74 000E rtd 0x000E
000003CA 4E56 FDB8 link A6, -0x0248
000003CE 48E7 0300 movem.l -[A7], D6,D7
000003D2 2E2E 0008 move.l D7, [A6 + 0x8]
000003D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003DA A873 syscall SetPort
000003DC 4267 clr.w -[A7]
000003DE 2F07 move.l -[A7], D7
000003E0 486E FF4C pea.l [A6 - 0xB4]
000003E4 7019 moveq.l D0, 0x19
000003E6 ABED syscall DragDispatch
000003E8 4257 clr.w [A7]
000003EA 2F07 move.l -[A7], D7
000003EC 42A7 clr.l -[A7]
000003EE 486E FF3A pea.l [A6 - 0xC6]
000003F2 486E FF38 pea.l [A6 - 0xC8]
000003F6 701D moveq.l D0, 0x1D
000003F8 ABED syscall DragDispatch
000003FA 082E 0002 FF4F btst.b [A6 - 0xB1], 0x2
00000400 548F addq.l A7, 2
00000402 671C beq +0x1E /* 00000420 */
00000404 306E FF3A movea.w A0, [A6 - 0xC6]
00000408 2008 move.l D0, A0
0000040A 0280 0000 0800 andi.l D0, 0x800
00000410 306E FF38 movea.w A0, [A6 - 0xC8]
00000414 2208 move.l D1, A0
00000416 0281 0000 0800 andi.l D1, 0x800
0000041C 8081 or.l D0, D1
0000041E 6704 beq +0x6 /* 00000424 */
label00000420:
00000420 7C00 moveq.l D6, 0x00
00000422 6002 bra +0x4 /* 00000426 */
label00000424:
00000424 7C01 moveq.l D6, 0x01
label00000426:
00000426 4267 clr.w -[A7]
00000428 2F07 move.l -[A7], D7
0000042A 701F moveq.l D0, 0x1F
0000042C ABED syscall DragDispatch
0000042E 4257 clr.w [A7]
00000430 2F07 move.l -[A7], D7
00000432 486E FF54 pea.l [A6 - 0xAC]
00000436 700E moveq.l D0, 0x0E
00000438 ABED syscall DragDispatch
0000043A 7C01 moveq.l D6, 0x01
0000043C 4257 clr.w [A7]
0000043E 2F07 move.l -[A7], D7
00000440 3F06 move.w -[A7], D6
00000442 486E FF50 pea.l [A6 - 0xB0]
00000446 700F moveq.l D0, 0x0F
00000448 ABED syscall DragDispatch
0000044A 4257 clr.w [A7]
0000044C 2F07 move.l -[A7], D7
0000044E 2F2E FF50 move.l -[A7], [A6 - 0xB0]
00000452 2F3C 6866 7320 move.l -[A7], 0x68667320 /* 'hfs ' */
00000458 486E FF40 pea.l [A6 - 0xC0]
0000045C 7013 moveq.l D0, 0x13
0000045E ABED syscall DragDispatch
00000460 3C1F move.w D6, [A7]+
00000462 4A46 tst.w D6
00000464 6660 bne +0x62 /* 000004C6 */
00000466 4267 clr.w -[A7]
00000468 2F07 move.l -[A7], D7
0000046A 2F2E FF50 move.l -[A7], [A6 - 0xB0]
0000046E 2F3C 6866 7320 move.l -[A7], 0x68667320 /* 'hfs ' */
00000474 486E FF6A pea.l [A6 - 0x96]
00000478 486E FF40 pea.l [A6 - 0xC0]
0000047C 42A7 clr.l -[A7]
0000047E 7014 moveq.l D0, 0x14
00000480 ABED syscall DragDispatch
00000482 4257 clr.w [A7]
00000484 3F2E FF74 move.w -[A7], [A6 - 0x8C]
00000488 2F2E FF76 move.l -[A7], [A6 - 0x8A]
0000048C 486E FF7A pea.l [A6 - 0x86]
00000490 486E FE24 pea.l [A6 - 0x1DC]
00000494 4EBA 194A jsr [PC + 0x194A /* 00001DE0 */]
00000498 3E1F move.w D7, [A7]+
0000049A 4A47 tst.w D7
0000049C 6628 bne +0x2A /* 000004C6 */
0000049E 0CAE 4D41 4446 FE24 cmpi.l [A6 - 0x1DC], 0x4D414446 /* 'MADF' */
000004A6 670A beq +0xC /* 000004B2 */
000004A8 0CAE 5354 726B FE24 cmpi.l [A6 - 0x1DC], 0x5354726B /* 'STrk' */
000004B0 660E bne +0x10 /* 000004C0 */
label000004B2:
000004B2 2F2E FE24 move.l -[A7], [A6 - 0x1DC]
000004B6 486E FF7A pea.l [A6 - 0x86]
000004BA 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000004BE 508F addq.l A7, 8
label000004C0:
000004C0 426E 0014 clr.w [A6 + 0x14]
000004C4 6006 bra +0x8 /* 000004CC */
label000004C6:
000004C6 3D7C F8BF 0014 move.w [A6 + 0x14], 0xF8BF
label000004CC:
000004CC 4CDF 00C0 movem.l D6,D7, [A7]+
000004D0 4E5E unlink A6
000004D2 4E74 000C rtd 0x000C
fn000004D6:
000004D6 4E56 0000 link A6, 0
000004DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004DE ABFF syscall DebugStr
000004E0 4E5E unlink A6
000004E2 4E75 rts
fn000004E4:
000004E4 4E56 FEF2 link A6, -0x010E
000004E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004EC 3F2E 000C move.w -[A7], [A6 + 0xC]
000004F0 486E FFFA pea.l [A6 - 0x6]
000004F4 486E FFFC pea.l [A6 - 0x4]
000004F8 486E FFF2 pea.l [A6 - 0xE]
000004FC A98D syscall GetDialogItem/GetDItem
000004FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000502 2F2E 000E move.l -[A7], [A6 + 0xE]
00000506 A98F syscall SetDialogItemText/SetIText
00000508 4E5E unlink A6
0000050A 4E75 rts
fn0000050C:
0000050C 4E56 FFF8 link A6, -0x0008
00000510 4E5E unlink A6
00000512 4E75 rts
fn00000514:
00000514 4E56 FFF8 link A6, -0x0008
00000518 48E7 0308 movem.l -[A7], D6,D7,A4
0000051C 3E2E 0008 move.w D7, [A6 + 0x8]
00000520 0C47 0008 cmpi.w D7, 0x8
00000524 6F02 ble +0x4 /* 00000528 */
00000526 7E08 moveq.l D7, 0x08
label00000528:
00000528 4A47 tst.w D7
0000052A 6C02 bge +0x4 /* 0000052E */
0000052C 7E00 moveq.l D7, 0x00
label0000052E:
0000052E 4A47 tst.w D7
00000530 6F30 ble +0x32 /* 00000562 */
00000532 4A2D F5BC tst.b [A5 - 0xA44]
00000536 6720 beq +0x22 /* 00000558 */
00000538 3C07 move.w D6, D7
0000053A EB4E lsl D6.w, 5
0000053C 3D46 FFF8 move.w [A6 - 0x8], D6
00000540 3D46 FFFA move.w [A6 - 0x6], D6
00000544 49EE FFF8 lea.l A4, [A6 - 0x8]
00000548 4267 clr.w -[A7]
0000054A 2F14 move.l -[A7], [A4]
0000054C 203C 0230 0018 move.l D0, 0x2300018
00000552 A800 syscall SoundDispatch
00000554 548F addq.l A7, 2
00000556 600A bra +0xC /* 00000562 */
label00000558:
00000558 70FF moveq.l D0, 0xFFFFFFFF
0000055A D047 add.w D0, D7
0000055C 3F00 move.w -[A7], D0
0000055E 4EBA 16B2 jsr [PC + 0x16B2 /* 00001C12 */]
label00000562:
00000562 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000566 4E5E unlink A6
00000568 4E75 rts
fn0000056A:
0000056A 2F0C move.l -[A7], A4
0000056C 4267 clr.w -[A7]
0000056E 4267 clr.w -[A7]
00000570 203C 001C 0008 move.l D0, 0x1C0008
00000576 A800 syscall SoundDispatch
00000578 42A7 clr.l -[A7]
0000057A 2F3C 0100 A803 move.l -[A7], 0x100A803
00000580 4EBA 1538 jsr [PC + 0x1538 /* 00001ABA */]
00000584 285F movea.l A4, [A7]+
00000586 0C54 4E75 cmpi.w [A4], 0x4E75 /* 'Nu' */
0000058A 548F addq.l A7, 2
0000058C 6620 bne +0x22 /* 000005AE */
0000058E 486D FBCA pea.l [A5 - 0x436]
00000592 486D FBF4 pea.l [A5 - 0x40C]
00000596 486D FBF6 pea.l [A5 - 0x40A]
0000059A 486D FBF8 pea.l [A5 - 0x408]
0000059E A98B syscall ParamText
000005A0 4267 clr.w -[A7]
000005A2 3F3C 0C8F move.w -[A7], 0xC8F
000005A6 42A7 clr.l -[A7]
000005A8 A985 syscall Alert
000005AA A9F4 syscall ExitToShell
000005AC 548F addq.l A7, 2
label000005AE:
000005AE 0C54 4E56 cmpi.w [A4], 0x4E56 /* 'NV' */
000005B2 6604 bne +0x6 /* 000005B8 */
000005B4 38BC 4E75 move.w [A4], 0x4E75 /* 'Nu' */
label000005B8:
000005B8 285F movea.l A4, [A7]+
000005BA 4E75 rts
fn000005BC:
000005BC 2F0C move.l -[A7], A4
000005BE 4267 clr.w -[A7]
000005C0 3F3C 0001 move.w -[A7], 0x1
000005C4 203C 001C 0008 move.l D0, 0x1C0008
000005CA A800 syscall SoundDispatch
000005CC 42A7 clr.l -[A7]
000005CE 2F3C 0100 A803 move.l -[A7], 0x100A803
000005D4 4EBA 14E4 jsr [PC + 0x14E4 /* 00001ABA */]
000005D8 285F movea.l A4, [A7]+
000005DA 0C54 4E75 cmpi.w [A4], 0x4E75 /* 'Nu' */
000005DE 548F addq.l A7, 2
000005E0 6604 bne +0x6 /* 000005E6 */
000005E2 38BC 4E56 move.w [A4], 0x4E56 /* 'NV' */
label000005E6:
000005E6 285F movea.l A4, [A7]+
000005E8 4E75 rts
fn000005EA:
000005EA 4E56 FFEE link A6, -0x0012
000005EE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000005F2 3E2E 0008 move.w D7, [A6 + 0x8]
000005F6 42A7 clr.l -[A7]
000005F8 3F07 move.w -[A7], D7
000005FA A9BF syscall GetRMenu
000005FC 285F movea.l A4, [A7]+
000005FE 2F0C move.l -[A7], A4
00000600 3F3C FFFF move.w -[A7], 0xFFFF
00000604 A935 syscall InsertMenu
00000606 2F2D FB66 move.l -[A7], [A5 - 0x49A]
0000060A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000060E 486E FFFA pea.l [A6 - 0x6]
00000612 486E FFF6 pea.l [A6 - 0xA]
00000616 486E FFEE pea.l [A6 - 0x12]
0000061A A98D syscall GetDialogItem/GetDItem
0000061C 3D6E FFF0 FFFE move.w [A6 - 0x2], [A6 - 0x10]
00000622 3D6E FFEE FFFC move.w [A6 - 0x4], [A6 - 0x12]
00000628 486E FFFC pea.l [A6 - 0x4]
0000062C A870 syscall LocalToGlobal
0000062E 3C38 0984 move.w D6, [0x00000984 /* AppFontID */]
00000632 31FC 0004 0984 move.w [0x00000984 /* AppFontID */], 0x4
00000638 3007 move.w D0, D7
0000063A 6B00 010C bmi +0x10E /* 00000748 */
0000063E 0440 0084 subi.w D0, 0x84
00000642 6700 00A2 beq +0xA4 /* 000006E6 */
00000646 6A0A bpl +0xC /* 00000652 */
00000648 5440 addq.w D0, 2
0000064A 6710 beq +0x12 /* 0000065C */
0000064C 6A58 bpl +0x5A /* 000006A6 */
0000064E 6000 00F8 bra +0xFA /* 00000748 */
label00000652:
00000652 5540 subq.w D0, 2
00000654 6A00 00F2 bpl +0xF4 /* 00000748 */
00000658 6000 00C4 bra +0xC6 /* 0000071E */
label0000065C:
0000065C 4A2D F5BD tst.b [A5 - 0xA43]
00000660 6608 bne +0xA /* 0000066A */
00000662 2F0C move.l -[A7], A4
00000664 3F3C 0003 move.w -[A7], 0x3
00000668 A93A syscall DisableItem
label0000066A:
0000066A 4A2D F5BF tst.b [A5 - 0xA41]
0000066E 6608 bne +0xA /* 00000678 */
00000670 2F0C move.l -[A7], A4
00000672 3F3C 0002 move.w -[A7], 0x2
00000676 A93A syscall DisableItem
label00000678:
00000678 206D FE34 movea.l A0, [A5 - 0x1CC]
0000067C 3028 000E move.w D0, [A0 + 0xE]
00000680 6712 beq +0x14 /* 00000694 */
00000682 6B10 bmi +0x12 /* 00000694 */
00000684 5740 subq.w D0, 3
00000686 670C beq +0xE /* 00000694 */
00000688 6A06 bpl +0x8 /* 00000690 */
0000068A 5240 addq.w D0, 1
0000068C 6A0C bpl +0xE /* 0000069A */
0000068E 6004 bra +0x6 /* 00000694 */
label00000690:
00000690 5540 subq.w D0, 2
00000692 6B0C bmi +0xE /* 000006A0 */
label00000694:
00000694 7A03 moveq.l D5, 0x03
00000696 6000 00B0 bra +0xB2 /* 00000748 */
label0000069A:
0000069A 7A02 moveq.l D5, 0x02
0000069C 6000 00AA bra +0xAC /* 00000748 */
label000006A0:
000006A0 7A01 moveq.l D5, 0x01
000006A2 6000 00A4 bra +0xA6 /* 00000748 */
label000006A6:
000006A6 4A2D F5BE tst.b [A5 - 0xA42]
000006AA 6608 bne +0xA /* 000006B4 */
000006AC 2F0C move.l -[A7], A4
000006AE 3F3C 0003 move.w -[A7], 0x3
000006B2 A93A syscall DisableItem
label000006B4:
000006B4 206D FE34 movea.l A0, [A5 - 0x1CC]
000006B8 2028 0008 move.l D0, [A0 + 0x8]
000006BC 6A0A bpl +0xC /* 000006C8 */
000006BE 0480 AC44 0000 subi.l D0, 0xAC440000
000006C4 671C beq +0x1E /* 000006E2 */
000006C6 6012 bra +0x14 /* 000006DA */
label000006C8:
000006C8 0480 56EE 8BA3 subi.l D0, 0x56EE8BA3
000006CE 670E beq +0x10 /* 000006DE */
000006D0 6A08 bpl +0xA /* 000006DA */
000006D2 0480 D488 BA2E subi.l D0, 0xD488BA2E
000006D8 4E71 nop
label000006DA:
000006DA 7A01 moveq.l D5, 0x01
000006DC 606A bra +0x6C /* 00000748 */
label000006DE:
000006DE 7A02 moveq.l D5, 0x02
000006E0 6066 bra +0x68 /* 00000748 */
label000006E2:
000006E2 7A03 moveq.l D5, 0x03
000006E4 6062 bra +0x64 /* 00000748 */
label000006E6:
000006E6 4A2D F5BA tst.b [A5 - 0xA46]
000006EA 6610 bne +0x12 /* 000006FC */
000006EC 2F0C move.l -[A7], A4
000006EE 3F3C 0002 move.w -[A7], 0x2
000006F2 A93A syscall DisableItem
000006F4 2F0C move.l -[A7], A4
000006F6 3F3C 0003 move.w -[A7], 0x3
000006FA A93A syscall DisableItem
label000006FC:
000006FC 206D FE34 movea.l A0, [A5 - 0x1CC]
00000700 3028 000C move.w D0, [A0 + 0xC]
00000704 670C beq +0xE /* 00000712 */
00000706 6B0A bmi +0xC /* 00000712 */
00000708 5740 subq.w D0, 3
0000070A 670E beq +0x10 /* 0000071A */
0000070C 6A04 bpl +0x6 /* 00000712 */
0000070E 5240 addq.w D0, 1
00000710 6A04 bpl +0x6 /* 00000716 */
label00000712:
00000712 7A01 moveq.l D5, 0x01
00000714 6032 bra +0x34 /* 00000748 */
label00000716:
00000716 7A02 moveq.l D5, 0x02
00000718 602E bra +0x30 /* 00000748 */
label0000071A:
0000071A 7A03 moveq.l D5, 0x03
0000071C 602A bra +0x2C /* 00000748 */
label0000071E:
0000071E 4A2D F5BE tst.b [A5 - 0xA42]
00000722 6608 bne +0xA /* 0000072C */
00000724 2F0C move.l -[A7], A4
00000726 3F3C 0002 move.w -[A7], 0x2
0000072A A93A syscall DisableItem
label0000072C:
0000072C 206D FE34 movea.l A0, [A5 - 0x1CC]
00000730 3028 0006 move.w D0, [A0 + 0x6]
00000734 6B0C bmi +0xE /* 00000742 */
00000736 0440 0010 subi.w D0, 0x10
0000073A 670A beq +0xC /* 00000746 */
0000073C 6A04 bpl +0x6 /* 00000742 */
0000073E 5040 addq.w D0, 8
00000740 4E71 nop
label00000742:
00000742 7A01 moveq.l D5, 0x01
00000744 6002 bra +0x4 /* 00000748 */
label00000746:
00000746 7A02 moveq.l D5, 0x02
label00000748:
00000748 42A7 clr.l -[A7]
0000074A 2F0C move.l -[A7], A4
0000074C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000750 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000754 3F05 move.w -[A7], D5
00000756 A80B syscall PopUpMenuSelect
00000758 281F move.l D4, [A7]+
0000075A 31C6 0984 move.w [0x00000984 /* AppFontID */], D6
0000075E 2054 movea.l A0, [A4]
00000760 3F10 move.w -[A7], [A0]
00000762 A936 syscall DeleteMenu
00000764 2004 move.l D0, D4
00000766 7210 moveq.l D1, 0x10
00000768 E2A0 asr D0, D1
0000076A 4A40 tst.w D0
0000076C 6700 027E beq +0x280 /* 000009EC */
00000770 206D FE34 movea.l A0, [A5 - 0x1CC]
00000774 1C28 0F48 move.b D6, [A0 + 0xF48]
00000778 4A06 tst.b D6
0000077A 670A beq +0xC /* 00000786 */
0000077C 206D FE34 movea.l A0, [A5 - 0x1CC]
00000780 3068 0EC0 movea.w A0, [A0 + 0xEC0]
00000784 2608 move.l D3, A0
label00000786:
00000786 206D FE34 movea.l A0, [A5 - 0x1CC]
0000078A 4228 0F48 clr.b [A0 + 0xF48]
0000078E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000792 4A40 tst.w D0
00000794 6702 beq +0x4 /* 00000798 */
00000796 A9F4 syscall ExitToShell
label00000798:
00000798 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000079C 4A40 tst.w D0
0000079E 6702 beq +0x4 /* 000007A2 */
000007A0 A9F4 syscall ExitToShell
label000007A2:
000007A2 3007 move.w D0, D7
000007A4 6B00 0214 bmi +0x216 /* 000009BA */
000007A8 0440 0084 subi.w D0, 0x84
000007AC 6700 0152 beq +0x154 /* 00000900 */
000007B0 6A0C bpl +0xE /* 000007BE */
000007B2 5440 addq.w D0, 2
000007B4 6712 beq +0x14 /* 000007C8 */
000007B6 6A00 00CC bpl +0xCE /* 00000884 */
000007BA 6000 01FE bra +0x200 /* 000009BA */
label000007BE:
000007BE 5540 subq.w D0, 2
000007C0 6A00 01F8 bpl +0x1FA /* 000009BA */
000007C4 6000 01AC bra +0x1AE /* 00000972 */
label000007C8:
000007C8 3004 move.w D0, D4
000007CA 670C beq +0xE /* 000007D8 */
000007CC 6B0A bmi +0xC /* 000007D8 */
000007CE 5740 subq.w D0, 3
000007D0 6776 beq +0x78 /* 00000848 */
000007D2 6A04 bpl +0x6 /* 000007D8 */
000007D4 5240 addq.w D0, 1
000007D6 6A22 bpl +0x24 /* 000007FA */
label000007D8:
000007D8 206D FE34 movea.l A0, [A5 - 0x1CC]
000007DC 317C 0004 000E move.w [A0 + 0xE], 0x4
000007E2 486D FBFA pea.l [A5 - 0x406]
000007E6 3F3C 0007 move.w -[A7], 0x7
000007EA 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000007EE 4EBA FCF4 jsr [PC - 0x30C /* 000004E4 */]
000007F2 4FEF 000A lea.l A7, [A7 + 0xA]
000007F6 6000 01C2 bra +0x1C4 /* 000009BA */
label000007FA:
000007FA 206D FE34 movea.l A0, [A5 - 0x1CC]
000007FE 317C 0002 000E move.w [A0 + 0xE], 0x2
00000804 486D FC08 pea.l [A5 - 0x3F8]
00000808 3F3C 0007 move.w -[A7], 0x7
0000080C 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000810 4EBA FCD2 jsr [PC - 0x32E /* 000004E4 */]
00000814 206D FE34 movea.l A0, [A5 - 0x1CC]
00000818 317C 0010 0006 move.w [A0 + 0x6], 0x10
0000081E 206D FE34 movea.l A0, [A5 - 0x1CC]
00000822 217C AC44 0000 0008 move.l [A0 + 0x8], 0xAC440000
0000082A 700C moveq.l D0, 0x0C
0000082C D0AD FE34 add.l D0, [A5 - 0x1CC]
00000830 2640 movea.l A3, D0
00000832 0C53 0001 cmpi.w [A3], 0x1
00000836 4FEF 000A lea.l A7, [A7 + 0xA]
0000083A 6604 bne +0x6 /* 00000840 */
0000083C 36BC 0002 move.w [A3], 0x2
label00000840:
00000840 4EBA F816 jsr [PC - 0x7EA /* 00000058 */]
00000844 6000 0174 bra +0x176 /* 000009BA */
label00000848:
00000848 206D FE34 movea.l A0, [A5 - 0x1CC]
0000084C 317C 0001 000E move.w [A0 + 0xE], 0x1
00000852 486D FC0E pea.l [A5 - 0x3F2]
00000856 3F3C 0007 move.w -[A7], 0x7
0000085A 2F2D FB66 move.l -[A7], [A5 - 0x49A]
0000085E 4EBA FC84 jsr [PC - 0x37C /* 000004E4 */]
00000862 206D FE34 movea.l A0, [A5 - 0x1CC]
00000866 317C 0008 0006 move.w [A0 + 0x6], 0x8
0000086C 206D FE34 movea.l A0, [A5 - 0x1CC]
00000870 217C 56EE 8BA3 0008 move.l [A0 + 0x8], 0x56EE8BA3
00000878 4EBA F7DE jsr [PC - 0x822 /* 00000058 */]
0000087C 4FEF 000A lea.l A7, [A7 + 0xA]
00000880 6000 0138 bra +0x13A /* 000009BA */
label00000884:
00000884 3004 move.w D0, D4
00000886 670C beq +0xE /* 00000894 */
00000888 6B0A bmi +0xC /* 00000894 */
0000088A 5740 subq.w D0, 3
0000088C 674E beq +0x50 /* 000008DC */
0000088E 6A04 bpl +0x6 /* 00000894 */
00000890 5240 addq.w D0, 1
00000892 6A24 bpl +0x26 /* 000008B8 */
label00000894:
00000894 206D FE34 movea.l A0, [A5 - 0x1CC]
00000898 217C 2B77 45D1 0008 move.l [A0 + 0x8], 0x2B7745D1
000008A0 486D FC12 pea.l [A5 - 0x3EE]
000008A4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000008A8 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000008AC 4EBA FC36 jsr [PC - 0x3CA /* 000004E4 */]
000008B0 4FEF 000A lea.l A7, [A7 + 0xA]
000008B4 6000 0104 bra +0x106 /* 000009BA */
label000008B8:
000008B8 206D FE34 movea.l A0, [A5 - 0x1CC]
000008BC 217C 56EE 8BA3 0008 move.l [A0 + 0x8], 0x56EE8BA3
000008C4 486D FC1A pea.l [A5 - 0x3E6]
000008C8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000008CC 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000008D0 4EBA FC12 jsr [PC - 0x3EE /* 000004E4 */]
000008D4 4FEF 000A lea.l A7, [A7 + 0xA]
000008D8 6000 00E0 bra +0xE2 /* 000009BA */
label000008DC:
000008DC 206D FE34 movea.l A0, [A5 - 0x1CC]
000008E0 217C AC44 0000 0008 move.l [A0 + 0x8], 0xAC440000
000008E8 486D FC22 pea.l [A5 - 0x3DE]
000008EC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000008F0 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000008F4 4EBA FBEE jsr [PC - 0x412 /* 000004E4 */]
000008F8 4FEF 000A lea.l A7, [A7 + 0xA]
000008FC 6000 00BC bra +0xBE /* 000009BA */
label00000900:
00000900 3004 move.w D0, D4
00000902 670C beq +0xE /* 00000910 */
00000904 6B0A bmi +0xC /* 00000910 */
00000906 5740 subq.w D0, 3
00000908 6748 beq +0x4A /* 00000952 */
0000090A 6A04 bpl +0x6 /* 00000910 */
0000090C 5240 addq.w D0, 1
0000090E 6A22 bpl +0x24 /* 00000932 */
label00000910:
00000910 206D FE34 movea.l A0, [A5 - 0x1CC]
00000914 317C 0001 000C move.w [A0 + 0xC], 0x1
0000091A 486D FC2A pea.l [A5 - 0x3D6]
0000091E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000922 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000926 4EBA FBBC jsr [PC - 0x444 /* 000004E4 */]
0000092A 4FEF 000A lea.l A7, [A7 + 0xA]
0000092E 6000 008A bra +0x8C /* 000009BA */
label00000932:
00000932 206D FE34 movea.l A0, [A5 - 0x1CC]
00000936 317C 0002 000C move.w [A0 + 0xC], 0x2
0000093C 486D FC30 pea.l [A5 - 0x3D0]
00000940 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000944 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000948 4EBA FB9A jsr [PC - 0x466 /* 000004E4 */]
0000094C 4FEF 000A lea.l A7, [A7 + 0xA]
00000950 6068 bra +0x6A /* 000009BA */
label00000952:
00000952 206D FE34 movea.l A0, [A5 - 0x1CC]
00000956 317C 0003 000C move.w [A0 + 0xC], 0x3
0000095C 486D FC38 pea.l [A5 - 0x3C8]
00000960 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000964 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000968 4EBA FB7A jsr [PC - 0x486 /* 000004E4 */]
0000096C 4FEF 000A lea.l A7, [A7 + 0xA]
00000970 6048 bra +0x4A /* 000009BA */
label00000972:
00000972 3004 move.w D0, D4
00000974 6706 beq +0x8 /* 0000097C */
00000976 6B04 bmi +0x6 /* 0000097C */
00000978 5540 subq.w D0, 2
0000097A 6720 beq +0x22 /* 0000099C */
label0000097C:
0000097C 206D FE34 movea.l A0, [A5 - 0x1CC]
00000980 317C 0008 0006 move.w [A0 + 0x6], 0x8
00000986 486D FC44 pea.l [A5 - 0x3BC]
0000098A 3F3C 0010 move.w -[A7], 0x10
0000098E 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000992 4EBA FB50 jsr [PC - 0x4B0 /* 000004E4 */]
00000996 4FEF 000A lea.l A7, [A7 + 0xA]
0000099A 601E bra +0x20 /* 000009BA */
label0000099C:
0000099C 206D FE34 movea.l A0, [A5 - 0x1CC]
000009A0 317C 0010 0006 move.w [A0 + 0x6], 0x10
000009A6 486D FC4C pea.l [A5 - 0x3B4]
000009AA 3F3C 0010 move.w -[A7], 0x10
000009AE 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000009B2 4EBA FB30 jsr [PC - 0x4D0 /* 000004E4 */]
000009B6 4FEF 000A lea.l A7, [A7 + 0xA]
label000009BA:
000009BA 206D FE34 movea.l A0, [A5 - 0x1CC]
000009BE 4868 0004 pea.l [A0 + 0x4]
000009C2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000009C6 4A40 tst.w D0
000009C8 588F addq.l A7, 4
000009CA 6702 beq +0x4 /* 000009CE */
000009CC A9F4 syscall ExitToShell
label000009CE:
000009CE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000009D2 4A06 tst.b D6
000009D4 6712 beq +0x14 /* 000009E8 */
000009D6 206D FE34 movea.l A0, [A5 - 0x1CC]
000009DA 3143 0EC0 move.w [A0 + 0xEC0], D3
000009DE 206D FE34 movea.l A0, [A5 - 0x1CC]
000009E2 117C 0001 0F48 move.b [A0 + 0xF48], 0x1
label000009E8:
000009E8 7000 moveq.l D0, 0x00
000009EA 6002 bra +0x4 /* 000009EE */
label000009EC:
000009EC 70FF moveq.l D0, 0xFFFFFFFF
label000009EE:
000009EE 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
000009F2 4E5E unlink A6
000009F4 4E75 rts
000009F6 48E7 0300 movem.l -[A7], D6,D7
000009FA 206D FE34 movea.l A0, [A5 - 0x1CC]
000009FE 1E28 0F48 move.b D7, [A0 + 0xF48]
00000A02 4A07 tst.b D7
00000A04 670A beq +0xC /* 00000A10 */
00000A06 206D FE34 movea.l A0, [A5 - 0x1CC]
00000A0A 3068 0EC0 movea.w A0, [A0 + 0xEC0]
00000A0E 2C08 move.l D6, A0
label00000A10:
00000A10 206D FE34 movea.l A0, [A5 - 0x1CC]
00000A14 4228 0F48 clr.b [A0 + 0xF48]
00000A18 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A1C 4A40 tst.w D0
00000A1E 6702 beq +0x4 /* 00000A22 */
00000A20 A9F4 syscall ExitToShell
label00000A22:
00000A22 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000A26 4A40 tst.w D0
00000A28 6702 beq +0x4 /* 00000A2C */
00000A2A A9F4 syscall ExitToShell
label00000A2C:
00000A2C 206D FE34 movea.l A0, [A5 - 0x1CC]
00000A30 4868 0004 pea.l [A0 + 0x4]
00000A34 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000A38 4A40 tst.w D0
00000A3A 588F addq.l A7, 4
00000A3C 6702 beq +0x4 /* 00000A40 */
00000A3E A9F4 syscall ExitToShell
label00000A40:
00000A40 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000A44 4A07 tst.b D7
00000A46 6712 beq +0x14 /* 00000A5A */
00000A48 206D FE34 movea.l A0, [A5 - 0x1CC]
00000A4C 3146 0EC0 move.w [A0 + 0xEC0], D6
00000A50 206D FE34 movea.l A0, [A5 - 0x1CC]
00000A54 117C 0001 0F48 move.b [A0 + 0xF48], 0x1
label00000A5A:
00000A5A 4CDF 00C0 movem.l D6,D7, [A7]+
00000A5E 4E75 rts
fn00000A60:
00000A60 4E56 FFFC link A6, -0x0004
00000A64 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000A68 362E 000A move.w D3, [A6 + 0xA]
00000A6C 7E00 moveq.l D7, 0x00
00000A6E 7C00 moveq.l D6, 0x00
00000A70 206D FE34 movea.l A0, [A5 - 0x1CC]
00000A74 3A28 0E7E move.w D5, [A0 + 0xE7E]
00000A78 BA6E 0008 cmp.w D5, [A6 + 0x8]
00000A7C 6F06 ble +0x8 /* 00000A84 */
00000A7E 426E FFFE clr.w [A6 - 0x2]
00000A82 6004 bra +0x6 /* 00000A88 */
label00000A84:
00000A84 3D45 FFFE move.w [A6 - 0x2], D5
label00000A88:
00000A88 0C43 0040 cmpi.w D3, 0x40 /* '@' */
00000A8C 6D02 blt +0x4 /* 00000A90 */
00000A8E 763F moveq.l D3, 0x3F
label00000A90:
00000A90 3A2E 0008 move.w D5, [A6 + 0x8]
00000A94 6000 00A2 bra +0xA4 /* 00000B38 */
label00000A98:
00000A98 3803 move.w D4, D3
00000A9A 6000 0092 bra +0x94 /* 00000B2E */
label00000A9E:
00000A9E 206D FE34 movea.l A0, [A5 - 0x1CC]
00000AA2 2068 0014 movea.l A0, [A0 + 0x14]
00000AA6 7600 moveq.l D3, 0x00
00000AA8 1628 0DA6 move.b D3, [A0 + 0xDA6]
00000AAC 5343 subq.w D3, 1
00000AAE 606C bra +0x6E /* 00000B1C */
label00000AB0:
00000AB0 206D FE34 movea.l A0, [A5 - 0x1CC]
00000AB4 7000 moveq.l D0, 0x00
00000AB6 1030 5126 0014 0D26 move.b D0, [[A0 + 0x14] + D5 + 0xD26]
00000ABE 2F30 0C18 move.l -[A7], [A0 + D0 * 4 + 0x18]
00000AC2 3F03 move.w -[A7], D3
00000AC4 3F04 move.w -[A7], D4
00000AC6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000ACA 2840 movea.l A4, D0
00000ACC 0C2C 000F 0002 cmpi.b [A4 + 0x2], 0xF
00000AD2 508F addq.l A7, 8
00000AD4 6644 bne +0x46 /* 00000B1A */
00000AD6 1D6C 0003 FFFD move.b [A6 - 0x3], [A4 + 0x3]
00000ADC 0C2E 0020 FFFD cmpi.b [A6 - 0x3], 0x20 /* ' ' */
00000AE2 641C bcc +0x1E /* 00000B00 */
00000AE4 4A2E FFFD tst.b [A6 - 0x3]
00000AE8 6730 beq +0x32 /* 00000B1A */
00000AEA 4A07 tst.b D7
00000AEC 662C bne +0x2E /* 00000B1A */
00000AEE 7000 moveq.l D0, 0x00
00000AF0 102C 0003 move.b D0, [A4 + 0x3]
00000AF4 206D FE34 movea.l A0, [A5 - 0x1CC]
00000AF8 3140 0EC0 move.w [A0 + 0xEC0], D0
00000AFC 7E01 moveq.l D7, 0x01
00000AFE 601A bra +0x1C /* 00000B1A */
label00000B00:
00000B00 4A2E FFFD tst.b [A6 - 0x3]
00000B04 6714 beq +0x16 /* 00000B1A */
00000B06 4A06 tst.b D6
00000B08 6610 bne +0x12 /* 00000B1A */
00000B0A 7000 moveq.l D0, 0x00
00000B0C 102C 0003 move.b D0, [A4 + 0x3]
00000B10 206D FE34 movea.l A0, [A5 - 0x1CC]
00000B14 3140 0EC2 move.w [A0 + 0xEC2], D0
00000B18 7C01 moveq.l D6, 0x01
label00000B1A:
00000B1A 5343 subq.w D3, 1
label00000B1C:
00000B1C 4A43 tst.w D3
00000B1E 6C90 bge -0x6E /* 00000AB0 */
00000B20 0C07 0001 cmpi.b D7, 0x1
00000B24 6606 bne +0x8 /* 00000B2C */
00000B26 0C06 0001 cmpi.b D6, 0x1
00000B2A 6736 beq +0x38 /* 00000B62 */
label00000B2C:
00000B2C 5344 subq.w D4, 1
label00000B2E:
00000B2E 4A44 tst.w D4
00000B30 6C00 FF6C bge -0x92 /* 00000A9E */
00000B34 7640 moveq.l D3, 0x40
00000B36 5345 subq.w D5, 1
label00000B38:
00000B38 BA6E FFFE cmp.w D5, [A6 - 0x2]
00000B3C 6C00 FF5A bge -0xA4 /* 00000A98 */
00000B40 4A6E FFFE tst.w [A6 - 0x2]
00000B44 661C bne +0x1E /* 00000B62 */
00000B46 4A07 tst.b D7
00000B48 660A bne +0xC /* 00000B54 */
00000B4A 206D FE34 movea.l A0, [A5 - 0x1CC]
00000B4E 317C 0006 0EC0 move.w [A0 + 0xEC0], 0x6
label00000B54:
00000B54 4A06 tst.b D6
00000B56 660A bne +0xC /* 00000B62 */
00000B58 206D FE34 movea.l A0, [A5 - 0x1CC]
00000B5C 317C 007D 0EC2 move.w [A0 + 0xEC2], 0x7D /* '}' */
label00000B62:
00000B62 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00000B66 4E5E unlink A6
00000B68 4E75 rts
fn00000B6A:
00000B6A 4E56 FEDC link A6, -0x0124
00000B6E 48E7 0700 movem.l -[A7], D5,D6,D7
00000B72 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000B76 3F3C 0004 move.w -[A7], 0x4
00000B7A 486E FFF2 pea.l [A6 - 0xE]
00000B7E 486E FFEE pea.l [A6 - 0x12]
00000B82 486E FFF8 pea.l [A6 - 0x8]
00000B86 A98D syscall GetDialogItem/GetDItem
00000B88 206D FE34 movea.l A0, [A5 - 0x1CC]
00000B8C 3068 0E7E movea.w A0, [A0 + 0xE7E]
00000B90 2E08 move.l D7, A0
00000B92 2C07 move.l D6, D7
00000B94 ED8E lsl D6, 6
00000B96 206D FE34 movea.l A0, [A5 - 0x1CC]
00000B9A 3068 0E7A movea.w A0, [A0 + 0xE7A]
00000B9E DC88 add.l D6, A0
00000BA0 2E06 move.l D7, D6
00000BA2 206D FE34 movea.l A0, [A5 - 0x1CC]
00000BA6 2068 0014 movea.l A0, [A0 + 0x14]
00000BAA 7C00 moveq.l D6, 0x00
00000BAC 1C28 0D25 move.b D6, [A0 + 0xD25]
00000BB0 ED8E lsl D6, 6
00000BB2 7040 moveq.l D0, 0x40
00000BB4 B086 cmp.l D0, D6
00000BB6 6F02 ble +0x4 /* 00000BBA */
00000BB8 7C40 moveq.l D6, 0x40
label00000BBA:
00000BBA 2A06 move.l D5, D6
00000BBC 4A85 tst.l D5
00000BBE 6714 beq +0x16 /* 00000BD4 */
00000BC0 3C2E FFFE move.w D6, [A6 - 0x2]
00000BC4 9C6E FFFA sub.w D6, [A6 - 0x6]
00000BC8 48C6 ext.l D6
00000BCA 4C07 6000 movem.w A5,A6, D7
00000BCE 4C45 6806 movem.l D1,D2,A3,A5,A6, D5
00000BD2 6002 bra +0x4 /* 00000BD6 */
label00000BD4:
00000BD4 7C00 moveq.l D6, 0x00
label00000BD6:
00000BD6 BCAD FB6C cmp.l D6, [A5 - 0x494]
00000BDA 6700 00A4 beq +0xA6 /* 00000C80 */
00000BDE 2B46 FB6C move.l [A5 - 0x494], D6
00000BE2 3E2E FFFE move.w D7, [A6 - 0x2]
00000BE6 302E FFFA move.w D0, [A6 - 0x6]
00000BEA D046 add.w D0, D6
00000BEC 3D40 FFFE move.w [A6 - 0x2], D0
00000BF0 BE6E FFFE cmp.w D7, [A6 - 0x2]
00000BF4 6C04 bge +0x6 /* 00000BFA */
00000BF6 3D47 FFFE move.w [A6 - 0x2], D7
label00000BFA:
00000BFA 4878 0021 push.l 0x21 /* '!' */
00000BFE A862 syscall ForeColor
00000C00 486E FFF8 pea.l [A6 - 0x8]
00000C04 A8A2 syscall PaintRect
00000C06 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
00000C0C 3D47 FFFE move.w [A6 - 0x2], D7
00000C10 4878 001E push.l 0x1E
00000C14 A862 syscall ForeColor
00000C16 486E FFF8 pea.l [A6 - 0x8]
00000C1A A8A2 syscall PaintRect
00000C1C 4878 0021 push.l 0x21 /* '!' */
00000C20 A862 syscall ForeColor
00000C22 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000C26 3F3C 0004 move.w -[A7], 0x4
00000C2A 486E FFF2 pea.l [A6 - 0xE]
00000C2E 486E FFEE pea.l [A6 - 0x12]
00000C32 486E FFF8 pea.l [A6 - 0x8]
00000C36 A98D syscall GetDialogItem/GetDItem
00000C38 7002 moveq.l D0, 0x02
00000C3A D06E FFFA add.w D0, [A6 - 0x6]
00000C3E 3F00 move.w -[A7], D0
00000C40 70FF moveq.l D0, 0xFFFFFFFF
00000C42 D06E FFFC add.w D0, [A6 - 0x4]
00000C46 3F00 move.w -[A7], D0
00000C48 A893 syscall MoveTo
00000C4A 3F3C 0002 move.w -[A7], 0x2
00000C4E A889 syscall TextMode
00000C50 7064 moveq.l D0, 0x64
00000C52 B086 cmp.l D0, D6
00000C54 6C02 bge +0x4 /* 00000C58 */
00000C56 7C64 moveq.l D6, 0x64
label00000C58:
00000C58 2F06 move.l -[A7], D6
00000C5A 486E FEDC pea.l [A6 - 0x124]
00000C5E 4EBA 0FD4 jsr [PC + 0xFD4 /* 00001C34 */]
00000C62 486D FC54 pea.l [A5 - 0x3AC]
00000C66 486E FEDC pea.l [A6 - 0x124]
00000C6A 4EBA F394 jsr [PC - 0xC6C /* 00000000 */]
00000C6E 486E FEDC pea.l [A6 - 0x124]
00000C72 A884 syscall DrawString
00000C74 4257 clr.w [A7]
00000C76 A889 syscall TextMode
00000C78 7021 moveq.l D0, 0x21
00000C7A 2E80 move.l [A7], D0
00000C7C A862 syscall ForeColor
00000C7E 548F addq.l A7, 2
label00000C80:
00000C80 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000C84 4E5E unlink A6
00000C86 4E75 rts
fn00000C88:
00000C88 4E56 FEC0 link A6, -0x0140
00000C8C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000C90 7E00 moveq.l D7, 0x00
label00000C92:
00000C92 4227 clr.b -[A7]
00000C94 3F3C FFFF move.w -[A7], 0xFFFF
00000C98 486E FFF0 pea.l [A6 - 0x10]
00000C9C 4878 003C push.l 0x3C /* '<' */
00000CA0 42A7 clr.l -[A7]
00000CA2 A860 syscall WaitNextEvent
00000CA4 4A6E FFF0 tst.w [A6 - 0x10]
00000CA8 548F addq.l A7, 2
00000CAA 661A bne +0x1C /* 00000CC6 */
00000CAC 486E FFCC pea.l [A6 - 0x34]
00000CB0 A874 syscall GetPort
00000CB2 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00000CB6 A873 syscall SetPort
00000CB8 4EBA FEB0 jsr [PC - 0x150 /* 00000B6A */]
00000CBC 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000CC0 A873 syscall SetPort
00000CC2 6000 0750 bra +0x752 /* 00001414 */
label00000CC6:
00000CC6 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1
00000CCC 6600 04F6 bne +0x4F8 /* 000011C4 */
00000CD0 4267 clr.w -[A7]
00000CD2 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000CD6 486E FFEA pea.l [A6 - 0x16]
00000CDA A92C syscall FindWindow
00000CDC 301F move.w D0, [A7]+
00000CDE 3D40 FEC8 move.w [A6 - 0x138], D0
00000CE2 0C40 0008 cmpi.w D0, 0x8
00000CE6 6200 072C bhi +0x72E /* 00001414 */
00000CEA 43FA 0760 lea.l A1, [PC + 0x760 /* 0000144C, value 0xFFC8FFC8 */]
00000CEE D2F1 0200 add.w A1, [A1 + D0.w * 2]
00000CF2 4ED1 jmp [A1]
00000CF4 4227 clr.b -[A7]
00000CF6 486E FFF0 pea.l [A6 - 0x10]
00000CFA 486E FFD8 pea.l [A6 - 0x28]
00000CFE 486E FFEE pea.l [A6 - 0x12]
00000D02 A980 syscall DialogSelect
00000D04 4A1F tst.b [A7]+
00000D06 6700 070C beq +0x70E /* 00001414 */
00000D0A 486E FFCC pea.l [A6 - 0x34]
00000D0E A874 syscall GetPort
00000D10 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000D14 A873 syscall SetPort
00000D16 302E FFEE move.w D0, [A6 - 0x12]
00000D1A 0C40 0012 cmpi.w D0, 0x12
00000D1E 6200 040E bhi +0x410 /* 0000112E */
00000D22 43FA 0702 lea.l A1, [PC + 0x702 /* 00001426, value 0xFD08FD08 */]
00000D26 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00000D2A 4ED1 jmp [A1]
label00000D2C:
00000D2C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000D30 3F3C 0002 move.w -[A7], 0x2
00000D34 486E FFE8 pea.l [A6 - 0x18]
00000D38 486E FFDC pea.l [A6 - 0x24]
00000D3C 486E FFE0 pea.l [A6 - 0x20]
00000D40 A98D syscall GetDialogItem/GetDItem
00000D42 486E FFD4 pea.l [A6 - 0x2C]
00000D46 A972 syscall GetMouse
00000D48 BE6E FFD6 cmp.w D7, [A6 - 0x2A]
00000D4C 6700 00F6 beq +0xF8 /* 00000E44 */
00000D50 3E2E FFD6 move.w D7, [A6 - 0x2A]
00000D54 302E FFD6 move.w D0, [A6 - 0x2A]
00000D58 B06E FFE2 cmp.w D0, [A6 - 0x1E]
00000D5C 6C08 bge +0xA /* 00000D66 */
00000D5E 3D6E FFE2 FFD6 move.w [A6 - 0x2A], [A6 - 0x1E]
00000D64 6010 bra +0x12 /* 00000D76 */
label00000D66:
00000D66 302E FFD6 move.w D0, [A6 - 0x2A]
00000D6A B06E FFE6 cmp.w D0, [A6 - 0x1A]
00000D6E 6F06 ble +0x8 /* 00000D76 */
00000D70 3D6E FFE6 FFD6 move.w [A6 - 0x2A], [A6 - 0x1A]
label00000D76:
00000D76 302E FFD6 move.w D0, [A6 - 0x2A]
00000D7A 906E FFE2 sub.w D0, [A6 - 0x1E]
00000D7E 3B40 F5C0 move.w [A5 - 0xA40], D0
00000D82 3D6E FFD6 FFE6 move.w [A6 - 0x1A], [A6 - 0x2A]
00000D88 486E FFE0 pea.l [A6 - 0x20]
00000D8C A8A2 syscall PaintRect
00000D8E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000D92 3F3C 0002 move.w -[A7], 0x2
00000D96 486E FFE8 pea.l [A6 - 0x18]
00000D9A 486E FFDC pea.l [A6 - 0x24]
00000D9E 486E FFE0 pea.l [A6 - 0x20]
00000DA2 A98D syscall GetDialogItem/GetDItem
00000DA4 3D6E FFD6 FFE2 move.w [A6 - 0x1E], [A6 - 0x2A]
00000DAA 4878 001E push.l 0x1E
00000DAE A862 syscall ForeColor
00000DB0 486E FFE0 pea.l [A6 - 0x20]
00000DB4 A8A2 syscall PaintRect
00000DB6 4878 0021 push.l 0x21 /* '!' */
00000DBA A862 syscall ForeColor
00000DBC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000DC0 3F3C 0002 move.w -[A7], 0x2
00000DC4 486E FFE8 pea.l [A6 - 0x18]
00000DC8 486E FFDC pea.l [A6 - 0x24]
00000DCC 486E FFE0 pea.l [A6 - 0x20]
00000DD0 A98D syscall GetDialogItem/GetDItem
00000DD2 7002 moveq.l D0, 0x02
00000DD4 D06E FFE2 add.w D0, [A6 - 0x1E]
00000DD8 3F00 move.w -[A7], D0
00000DDA 70FF moveq.l D0, 0xFFFFFFFF
00000DDC D06E FFE4 add.w D0, [A6 - 0x1C]
00000DE0 3F00 move.w -[A7], D0
00000DE2 A893 syscall MoveTo
00000DE4 3F3C 0002 move.w -[A7], 0x2
00000DE8 A889 syscall TextMode
00000DEA 306D F5C0 movea.w A0, [A5 - 0xA40]
00000DEE 2F08 move.l -[A7], A0
00000DF0 486E FECC pea.l [A6 - 0x134]
00000DF4 4EBA 0E3E jsr [PC + 0xE3E /* 00001C34 */]
00000DF8 486D FC58 pea.l [A5 - 0x3A8]
00000DFC 486E FECC pea.l [A6 - 0x134]
00000E00 4EBA F1FE jsr [PC - 0xE02 /* 00000000 */]
00000E04 486E FECC pea.l [A6 - 0x134]
00000E08 A884 syscall DrawString
00000E0A 4257 clr.w [A7]
00000E0C A889 syscall TextMode
00000E0E 2EAE FFD8 move.l [A7], [A6 - 0x28]
00000E12 3F3C 0002 move.w -[A7], 0x2
00000E16 486E FFE8 pea.l [A6 - 0x18]
00000E1A 486E FFDC pea.l [A6 - 0x24]
00000E1E 486E FFE0 pea.l [A6 - 0x20]
00000E22 A98D syscall GetDialogItem/GetDItem
00000E24 302E FFE6 move.w D0, [A6 - 0x1A]
00000E28 906E FFE2 sub.w D0, [A6 - 0x1E]
00000E2C 322E FFD6 move.w D1, [A6 - 0x2A]
00000E30 926E FFE2 sub.w D1, [A6 - 0x1E]
00000E34 E749 lsl D1.w, 3
00000E36 48C1 ext.l D1
00000E38 83C0 divs.w D1, D0
00000E3A 5241 addq.w D1, 1
00000E3C 3E81 move.w [A7], D1
00000E3E 4EBA F6D4 jsr [PC - 0x92C /* 00000514 */]
00000E42 548F addq.l A7, 2
label00000E44:
00000E44 4227 clr.b -[A7]
00000E46 A974 syscall Button
00000E48 4A1F tst.b [A7]+
00000E4A 6600 FEE0 bne -0x11E /* 00000D2C */
00000E4E 6000 02DE bra +0x2E0 /* 0000112E */
label00000E52:
00000E52 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000E56 3F3C 0012 move.w -[A7], 0x12
00000E5A 486E FFE8 pea.l [A6 - 0x18]
00000E5E 486E FFDC pea.l [A6 - 0x24]
00000E62 486E FFE0 pea.l [A6 - 0x20]
00000E66 A98D syscall GetDialogItem/GetDItem
00000E68 486E FFD4 pea.l [A6 - 0x2C]
00000E6C A972 syscall GetMouse
00000E6E BE6E FFD6 cmp.w D7, [A6 - 0x2A]
00000E72 6700 010E beq +0x110 /* 00000F82 */
00000E76 3E2E FFD6 move.w D7, [A6 - 0x2A]
00000E7A 302E FFD6 move.w D0, [A6 - 0x2A]
00000E7E B06E FFE2 cmp.w D0, [A6 - 0x1E]
00000E82 6C08 bge +0xA /* 00000E8C */
00000E84 3D6E FFE2 FFD6 move.w [A6 - 0x2A], [A6 - 0x1E]
00000E8A 6010 bra +0x12 /* 00000E9C */
label00000E8C:
00000E8C 302E FFD6 move.w D0, [A6 - 0x2A]
00000E90 B06E FFE6 cmp.w D0, [A6 - 0x1A]
00000E94 6F06 ble +0x8 /* 00000E9C */
00000E96 3D6E FFE6 FFD6 move.w [A6 - 0x2A], [A6 - 0x1A]
label00000E9C:
00000E9C 302E FFD6 move.w D0, [A6 - 0x2A]
00000EA0 906E FFE2 sub.w D0, [A6 - 0x1E]
00000EA4 3B40 F5C2 move.w [A5 - 0xA3E], D0
00000EA8 3D6E FFD6 FFE6 move.w [A6 - 0x1A], [A6 - 0x2A]
00000EAE 486E FFE0 pea.l [A6 - 0x20]
00000EB2 A8A2 syscall PaintRect
00000EB4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000EB8 3F3C 0012 move.w -[A7], 0x12
00000EBC 486E FFE8 pea.l [A6 - 0x18]
00000EC0 486E FFDC pea.l [A6 - 0x24]
00000EC4 486E FFE0 pea.l [A6 - 0x20]
00000EC8 A98D syscall GetDialogItem/GetDItem
00000ECA 3D6E FFD6 FFE2 move.w [A6 - 0x1E], [A6 - 0x2A]
00000ED0 4878 001E push.l 0x1E
00000ED4 A862 syscall ForeColor
00000ED6 486E FFE0 pea.l [A6 - 0x20]
00000EDA A8A2 syscall PaintRect
00000EDC 4878 0021 push.l 0x21 /* '!' */
00000EE0 A862 syscall ForeColor
00000EE2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000EE6 3F3C 0012 move.w -[A7], 0x12
00000EEA 486E FFE8 pea.l [A6 - 0x18]
00000EEE 486E FFDC pea.l [A6 - 0x24]
00000EF2 486E FFE0 pea.l [A6 - 0x20]
00000EF6 A98D syscall GetDialogItem/GetDItem
00000EF8 7002 moveq.l D0, 0x02
00000EFA D06E FFE2 add.w D0, [A6 - 0x1E]
00000EFE 3F00 move.w -[A7], D0
00000F00 70FF moveq.l D0, 0xFFFFFFFF
00000F02 D06E FFE4 add.w D0, [A6 - 0x1C]
00000F06 3F00 move.w -[A7], D0
00000F08 A893 syscall MoveTo
00000F0A 3F3C 0002 move.w -[A7], 0x2
00000F0E A889 syscall TextMode
00000F10 306D F5C2 movea.w A0, [A5 - 0xA3E]
00000F14 D1C8 add.l A0, A0
00000F16 2F08 move.l -[A7], A0
00000F18 486E FECC pea.l [A6 - 0x134]
00000F1C 4EBA 0D16 jsr [PC + 0xD16 /* 00001C34 */]
00000F20 486D FC5C pea.l [A5 - 0x3A4]
00000F24 486E FECC pea.l [A6 - 0x134]
00000F28 4EBA F0D6 jsr [PC - 0xF2A /* 00000000 */]
00000F2C 486E FECC pea.l [A6 - 0x134]
00000F30 A884 syscall DrawString
00000F32 4257 clr.w [A7]
00000F34 A889 syscall TextMode
00000F36 2EAE FFD8 move.l [A7], [A6 - 0x28]
00000F3A 3F3C 0002 move.w -[A7], 0x2
00000F3E 486E FFE8 pea.l [A6 - 0x18]
00000F42 486E FFDC pea.l [A6 - 0x24]
00000F46 486E FFE0 pea.l [A6 - 0x20]
00000F4A A98D syscall GetDialogItem/GetDItem
00000F4C 302E FFE6 move.w D0, [A6 - 0x1A]
00000F50 906E FFE2 sub.w D0, [A6 - 0x1E]
00000F54 322E FFD6 move.w D1, [A6 - 0x2A]
00000F58 926E FFE2 sub.w D1, [A6 - 0x1E]
00000F5C C3FC 00A0 muls.w D1, 0xA0
00000F60 48C1 ext.l D1
00000F62 83C0 divs.w D1, D0
00000F64 206D FE34 movea.l A0, [A5 - 0x1CC]
00000F68 3141 0F44 move.w [A0 + 0xF44], D1
00000F6C 206D FE34 movea.l A0, [A5 - 0x1CC]
00000F70 4A68 0F44 tst.w [A0 + 0xF44]
00000F74 548F addq.l A7, 2
00000F76 6E0A bgt +0xC /* 00000F82 */
00000F78 206D FE34 movea.l A0, [A5 - 0x1CC]
00000F7C 317C 0001 0F44 move.w [A0 + 0xF44], 0x1
label00000F82:
00000F82 4227 clr.b -[A7]
00000F84 A974 syscall Button
00000F86 4A1F tst.b [A7]+
00000F88 6600 FEC8 bne -0x136 /* 00000E52 */
00000F8C 6000 01A0 bra +0x1A2 /* 0000112E */
label00000F90:
00000F90 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000F94 3F3C 0004 move.w -[A7], 0x4
00000F98 486E FFE8 pea.l [A6 - 0x18]
00000F9C 486E FFDC pea.l [A6 - 0x24]
00000FA0 486E FFE0 pea.l [A6 - 0x20]
00000FA4 A98D syscall GetDialogItem/GetDItem
00000FA6 486E FFD0 pea.l [A6 - 0x30]
00000FAA A972 syscall GetMouse
00000FAC 302E FECA move.w D0, [A6 - 0x136]
00000FB0 B06E FFD2 cmp.w D0, [A6 - 0x2E]
00000FB4 6700 012E beq +0x130 /* 000010E4 */
00000FB8 302E FFD2 move.w D0, [A6 - 0x2E]
00000FBC B06E FFE2 cmp.w D0, [A6 - 0x1E]
00000FC0 6C08 bge +0xA /* 00000FCA */
00000FC2 3D6E FFE2 FFD2 move.w [A6 - 0x2E], [A6 - 0x1E]
00000FC8 6010 bra +0x12 /* 00000FDA */
label00000FCA:
00000FCA 302E FFD2 move.w D0, [A6 - 0x2E]
00000FCE B06E FFE6 cmp.w D0, [A6 - 0x1A]
00000FD2 6F06 ble +0x8 /* 00000FDA */
00000FD4 3D6E FFE6 FFD2 move.w [A6 - 0x2E], [A6 - 0x1A]
label00000FDA:
00000FDA 3D6E FFD2 FECA move.w [A6 - 0x136], [A6 - 0x2E]
00000FE0 3D6E FFD2 FFE6 move.w [A6 - 0x1A], [A6 - 0x2E]
00000FE6 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000FEA 3F3C 0004 move.w -[A7], 0x4
00000FEE 486E FFE8 pea.l [A6 - 0x18]
00000FF2 486E FFDC pea.l [A6 - 0x24]
00000FF6 486E FFE0 pea.l [A6 - 0x20]
00000FFA A98D syscall GetDialogItem/GetDItem
00000FFC 3D6E FFD2 FFE2 move.w [A6 - 0x1E], [A6 - 0x2E]
00001002 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001006 3F3C 0004 move.w -[A7], 0x4
0000100A 486E FFE8 pea.l [A6 - 0x18]
0000100E 486E FFDC pea.l [A6 - 0x24]
00001012 486E FFE0 pea.l [A6 - 0x20]
00001016 A98D syscall GetDialogItem/GetDItem
00001018 206D FE34 movea.l A0, [A5 - 0x1CC]
0000101C 2068 0014 movea.l A0, [A0 + 0x14]
00001020 7800 moveq.l D4, 0x00
00001022 1828 0D25 move.b D4, [A0 + 0xD25]
00001026 ED8C lsl D4, 6
00001028 302E FFE6 move.w D0, [A6 - 0x1A]
0000102C 906E FFE2 sub.w D0, [A6 - 0x1E]
00001030 3C2E FFD2 move.w D6, [A6 - 0x2E]
00001034 9C6E FFE2 sub.w D6, [A6 - 0x1E]
00001038 CDFC 0064 muls.w D6, 0x64 /* 'd' */
0000103C 48C6 ext.l D6
0000103E 8DC0 divs.w D6, D0
00001040 48C6 ext.l D6
00001042 7064 moveq.l D0, 0x64
00001044 2204 move.l D1, D4
00001046 4C06 1000 movem.w A4, D6
0000104A 4C40 1801 movem.l D0,A3,A4, D0
0000104E 2D41 FEC4 move.l [A6 - 0x13C], D1
00001052 206D FE34 movea.l A0, [A5 - 0x1CC]
00001056 1828 0F48 move.b D4, [A0 + 0xF48]
0000105A 4228 0F48 clr.b [A0 + 0xF48]
0000105E 7040 moveq.l D0, 0x40
00001060 4C40 1801 movem.l D0,A3,A4, D0
00001064 2C01 move.l D6, D1
00001066 2A06 move.l D5, D6
00001068 206D FE34 movea.l A0, [A5 - 0x1CC]
0000106C 2068 0014 movea.l A0, [A0 + 0x14]
00001070 1628 0D25 move.b D3, [A0 + 0xD25]
00001074 206D FE34 movea.l A0, [A5 - 0x1CC]
00001078 2868 0014 movea.l A4, [A0 + 0x14]
0000107C 7000 moveq.l D0, 0x00
0000107E 1003 move.b D0, D3
00001080 B085 cmp.l D0, D5
00001082 6E14 bgt +0x16 /* 00001098 */
00001084 7000 moveq.l D0, 0x00
00001086 1003 move.b D0, D3
00001088 7200 moveq.l D1, 0x00
0000108A 1234 0120 0D25 move.b D1, [A4 + 0xD25 + D0]
00001090 2D41 FEC0 move.l [A6 - 0x140], D1
00001094 763F moveq.l D3, 0x3F
00001096 6016 bra +0x18 /* 000010AE */
label00001098:
00001098 7000 moveq.l D0, 0x00
0000109A 1034 5920 0D26 move.b D0, [A4 + 0xD26 + D5]
000010A0 2D40 FEC0 move.l [A6 - 0x140], D0
000010A4 2206 move.l D1, D6
000010A6 ED89 lsl D1, 6
000010A8 262E FEC4 move.l D3, [A6 - 0x13C]
000010AC 9681 sub.l D3, D1
label000010AE:
000010AE 3F03 move.w -[A7], D3
000010B0 3F05 move.w -[A7], D5
000010B2 4EBA F9AC jsr [PC - 0x654 /* 00000A60 */]
000010B6 206D FE34 movea.l A0, [A5 - 0x1CC]
000010BA 3145 0E7E move.w [A0 + 0xE7E], D5
000010BE 206D FE34 movea.l A0, [A5 - 0x1CC]
000010C2 3143 0E7A move.w [A0 + 0xE7A], D3
000010C6 206D FE34 movea.l A0, [A5 - 0x1CC]
000010CA 316E FEC2 0E7C move.w [A0 + 0xE7C], [A6 - 0x13E]
000010D0 709C moveq.l D0, 0xFFFFFF9C
000010D2 2B40 FB6C move.l [A5 - 0x494], D0
000010D6 4EBA FA92 jsr [PC - 0x56E /* 00000B6A */]
000010DA 206D FE34 movea.l A0, [A5 - 0x1CC]
000010DE 1144 0F48 move.b [A0 + 0xF48], D4
000010E2 588F addq.l A7, 4
label000010E4:
000010E4 4227 clr.b -[A7]
000010E6 A974 syscall Button
000010E8 4A1F tst.b [A7]+
000010EA 6600 FEA4 bne -0x15A /* 00000F90 */
000010EE 603E bra +0x40 /* 0000112E */
000010F0 3F2E FFEE move.w -[A7], [A6 - 0x12]
000010F4 3F3C 0082 move.w -[A7], 0x82
000010F8 4EBA F4F0 jsr [PC - 0xB10 /* 000005EA */]
000010FC 588F addq.l A7, 4
000010FE 602E bra +0x30 /* 0000112E */
00001100 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001104 3F3C 0083 move.w -[A7], 0x83
00001108 4EBA F4E0 jsr [PC - 0xB20 /* 000005EA */]
0000110C 588F addq.l A7, 4
0000110E 601E bra +0x20 /* 0000112E */
00001110 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001114 3F3C 0084 move.w -[A7], 0x84
00001118 4EBA F4D0 jsr [PC - 0xB30 /* 000005EA */]
0000111C 588F addq.l A7, 4
0000111E 600E bra +0x10 /* 0000112E */
00001120 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001124 3F3C 0085 move.w -[A7], 0x85
00001128 4EBA F4C0 jsr [PC - 0xB40 /* 000005EA */]
0000112C 588F addq.l A7, 4
label0000112E:
0000112E 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001132 A873 syscall SetPort
00001134 6000 02DE bra +0x2E0 /* 00001414 */
00001138 4227 clr.b -[A7]
0000113A 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000113E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001142 A91E syscall TrackGoAway
00001144 4A1F tst.b [A7]+
00001146 6700 02CC beq +0x2CE /* 00001414 */
0000114A 422D FB6A clr.b [A5 - 0x496]
0000114E 6000 02C4 bra +0x2C6 /* 00001414 */
00001152 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001156 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000115A 486D FD3C pea.l [A5 - 0x2C4]
0000115E A925 syscall DragWindow
00001160 6000 02B2 bra +0x2B4 /* 00001414 */
00001164 486E FFF0 pea.l [A6 - 0x10]
00001168 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000116C A9B3 syscall SystemClick
0000116E 6000 02A4 bra +0x2A6 /* 00001414 */
00001172 4227 clr.b -[A7]
00001174 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001178 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000117C 3F2E FEC8 move.w -[A7], [A6 - 0x138]
00001180 A83B syscall TrackBox
00001182 4A1F tst.b [A7]+
00001184 6700 028E beq +0x290 /* 00001414 */
00001188 206E FFEA movea.l A0, [A6 - 0x16]
0000118C 0C68 002B 0014 cmpi.w [A0 + 0x14], 0x2B /* '+' */
00001192 6F18 ble +0x1A /* 000011AC */
00001194 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001198 206E FFEA movea.l A0, [A6 - 0x16]
0000119C 3F28 0016 move.w -[A7], [A0 + 0x16]
000011A0 2F3C 0100 002B move.l -[A7], 0x100002B
000011A6 A91D syscall SizeWindow
000011A8 6000 026A bra +0x26C /* 00001414 */
label000011AC:
000011AC 2F2E FFEA move.l -[A7], [A6 - 0x16]
000011B0 206E FFEA movea.l A0, [A6 - 0x16]
000011B4 3F28 0016 move.w -[A7], [A0 + 0x16]
000011B8 2F3C 0100 0067 move.l -[A7], 0x1000067
000011BE A91D syscall SizeWindow
000011C0 6000 0252 bra +0x254 /* 00001414 */
label000011C4:
000011C4 0C6E 0006 FFF0 cmpi.w [A6 - 0x10], 0x6
000011CA 6600 01F2 bne +0x1F4 /* 000013BE */
000011CE 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000011D2 A922 syscall BeginUpdate
000011D4 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000011D8 A981 syscall DrawDialog
000011DA 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000011DE A873 syscall SetPort
000011E0 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000011E4 3F3C 0002 move.w -[A7], 0x2
000011E8 486E FFE8 pea.l [A6 - 0x18]
000011EC 486E FFDC pea.l [A6 - 0x24]
000011F0 486E FFE0 pea.l [A6 - 0x20]
000011F4 A98D syscall GetDialogItem/GetDItem
000011F6 536E FFE2 subq.w [A6 - 0x1E], 1
000011FA 536E FFE0 subq.w [A6 - 0x20], 1
000011FE 486E FFE0 pea.l [A6 - 0x20]
00001202 4EBA EFB2 jsr [PC - 0x104E /* 000001B6 */]
00001206 2EAD FB66 move.l [A7], [A5 - 0x49A]
0000120A 3F3C 0002 move.w -[A7], 0x2
0000120E 486E FFE8 pea.l [A6 - 0x18]
00001212 486E FFDC pea.l [A6 - 0x24]
00001216 486E FFE0 pea.l [A6 - 0x20]
0000121A A98D syscall GetDialogItem/GetDItem
0000121C 302D F5C0 move.w D0, [A5 - 0xA40]
00001220 D06E FFE2 add.w D0, [A6 - 0x1E]
00001224 3D40 FFD6 move.w [A6 - 0x2A], D0
00001228 3D6E FFD6 FFE6 move.w [A6 - 0x1A], [A6 - 0x2A]
0000122E 486E FFE0 pea.l [A6 - 0x20]
00001232 A8A2 syscall PaintRect
00001234 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00001238 3F3C 0002 move.w -[A7], 0x2
0000123C 486E FFE8 pea.l [A6 - 0x18]
00001240 486E FFDC pea.l [A6 - 0x24]
00001244 486E FFE0 pea.l [A6 - 0x20]
00001248 A98D syscall GetDialogItem/GetDItem
0000124A 3D6E FFD6 FFE2 move.w [A6 - 0x1E], [A6 - 0x2A]
00001250 4878 001E push.l 0x1E
00001254 A862 syscall ForeColor
00001256 486E FFE0 pea.l [A6 - 0x20]
0000125A A8A2 syscall PaintRect
0000125C 4878 0021 push.l 0x21 /* '!' */
00001260 A862 syscall ForeColor
00001262 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00001266 3F3C 0002 move.w -[A7], 0x2
0000126A 486E FFE8 pea.l [A6 - 0x18]
0000126E 486E FFDC pea.l [A6 - 0x24]
00001272 486E FFE0 pea.l [A6 - 0x20]
00001276 A98D syscall GetDialogItem/GetDItem
00001278 7002 moveq.l D0, 0x02
0000127A D06E FFE2 add.w D0, [A6 - 0x1E]
0000127E 3F00 move.w -[A7], D0
00001280 70FF moveq.l D0, 0xFFFFFFFF
00001282 D06E FFE4 add.w D0, [A6 - 0x1C]
00001286 3F00 move.w -[A7], D0
00001288 A893 syscall MoveTo
0000128A 3F3C 0002 move.w -[A7], 0x2
0000128E A889 syscall TextMode
00001290 306D F5C0 movea.w A0, [A5 - 0xA40]
00001294 2F08 move.l -[A7], A0
00001296 486E FECC pea.l [A6 - 0x134]
0000129A 4EBA 0998 jsr [PC + 0x998 /* 00001C34 */]
0000129E 486D FC60 pea.l [A5 - 0x3A0]
000012A2 486E FECC pea.l [A6 - 0x134]
000012A6 4EBA ED58 jsr [PC - 0x12A8 /* 00000000 */]
000012AA 486E FECC pea.l [A6 - 0x134]
000012AE A884 syscall DrawString
000012B0 4257 clr.w [A7]
000012B2 A889 syscall TextMode
000012B4 2EAD FB66 move.l [A7], [A5 - 0x49A]
000012B8 3F3C 0012 move.w -[A7], 0x12
000012BC 486E FFE8 pea.l [A6 - 0x18]
000012C0 486E FFDC pea.l [A6 - 0x24]
000012C4 486E FFE0 pea.l [A6 - 0x20]
000012C8 A98D syscall GetDialogItem/GetDItem
000012CA 536E FFE2 subq.w [A6 - 0x1E], 1
000012CE 536E FFE0 subq.w [A6 - 0x20], 1
000012D2 486E FFE0 pea.l [A6 - 0x20]
000012D6 4EBA EEDE jsr [PC - 0x1122 /* 000001B6 */]
000012DA 2EAD FB66 move.l [A7], [A5 - 0x49A]
000012DE 3F3C 0012 move.w -[A7], 0x12
000012E2 486E FFE8 pea.l [A6 - 0x18]
000012E6 486E FFDC pea.l [A6 - 0x24]
000012EA 486E FFE0 pea.l [A6 - 0x20]
000012EE A98D syscall GetDialogItem/GetDItem
000012F0 302D F5C2 move.w D0, [A5 - 0xA3E]
000012F4 D06E FFE2 add.w D0, [A6 - 0x1E]
000012F8 3D40 FFD6 move.w [A6 - 0x2A], D0
000012FC 3D6E FFD6 FFE6 move.w [A6 - 0x1A], [A6 - 0x2A]
00001302 486E FFE0 pea.l [A6 - 0x20]
00001306 A8A2 syscall PaintRect
00001308 2F2D FB66 move.l -[A7], [A5 - 0x49A]
0000130C 3F3C 0012 move.w -[A7], 0x12
00001310 486E FFE8 pea.l [A6 - 0x18]
00001314 486E FFDC pea.l [A6 - 0x24]
00001318 486E FFE0 pea.l [A6 - 0x20]
0000131C A98D syscall GetDialogItem/GetDItem
0000131E 3D6E FFD6 FFE2 move.w [A6 - 0x1E], [A6 - 0x2A]
00001324 4878 001E push.l 0x1E
00001328 A862 syscall ForeColor
0000132A 486E FFE0 pea.l [A6 - 0x20]
0000132E A8A2 syscall PaintRect
00001330 4878 0021 push.l 0x21 /* '!' */
00001334 A862 syscall ForeColor
00001336 2F2D FB66 move.l -[A7], [A5 - 0x49A]
0000133A 3F3C 0012 move.w -[A7], 0x12
0000133E 486E FFE8 pea.l [A6 - 0x18]
00001342 486E FFDC pea.l [A6 - 0x24]
00001346 486E FFE0 pea.l [A6 - 0x20]
0000134A A98D syscall GetDialogItem/GetDItem
0000134C 7002 moveq.l D0, 0x02
0000134E D06E FFE2 add.w D0, [A6 - 0x1E]
00001352 3E80 move.w [A7], D0
00001354 70FF moveq.l D0, 0xFFFFFFFF
00001356 D06E FFE4 add.w D0, [A6 - 0x1C]
0000135A 3F00 move.w -[A7], D0
0000135C A893 syscall MoveTo
0000135E 3F3C 0002 move.w -[A7], 0x2
00001362 A889 syscall TextMode
00001364 306D F5C2 movea.w A0, [A5 - 0xA3E]
00001368 D1C8 add.l A0, A0
0000136A 2F08 move.l -[A7], A0
0000136C 486E FECC pea.l [A6 - 0x134]
00001370 4EBA 08C2 jsr [PC + 0x8C2 /* 00001C34 */]
00001374 486D FC64 pea.l [A5 - 0x39C]
00001378 486E FECC pea.l [A6 - 0x134]
0000137C 4EBA EC82 jsr [PC - 0x137E /* 00000000 */]
00001380 486E FECC pea.l [A6 - 0x134]
00001384 A884 syscall DrawString
00001386 4257 clr.w [A7]
00001388 A889 syscall TextMode
0000138A 2EAD FB66 move.l [A7], [A5 - 0x49A]
0000138E 3F3C 0004 move.w -[A7], 0x4
00001392 486E FFE8 pea.l [A6 - 0x18]
00001396 486E FFDC pea.l [A6 - 0x24]
0000139A 486E FFE0 pea.l [A6 - 0x20]
0000139E A98D syscall GetDialogItem/GetDItem
000013A0 536E FFE2 subq.w [A6 - 0x1E], 1
000013A4 536E FFE0 subq.w [A6 - 0x20], 1
000013A8 486E FFE0 pea.l [A6 - 0x20]
000013AC 4EBA EE08 jsr [PC - 0x11F8 /* 000001B6 */]
000013B0 4EBA F7B8 jsr [PC - 0x848 /* 00000B6A */]
000013B4 2EAD FB66 move.l [A7], [A5 - 0x49A]
000013B8 A923 syscall EndUpdate
000013BA 548F addq.l A7, 2
000013BC 6056 bra +0x58 /* 00001414 */
label000013BE:
000013BE 0C6E 0003 FFF0 cmpi.w [A6 - 0x10], 0x3
000013C4 6638 bne +0x3A /* 000013FE */
000013C6 78FF moveq.l D4, 0xFFFFFFFF
000013C8 C82E FFF5 and.b D4, [A6 - 0xB]
000013CC 082E 0000 FFFE btst.b [A6 - 0x2], 0x0
000013D2 6740 beq +0x42 /* 00001414 */
000013D4 0C04 0051 cmpi.b D4, 0x51 /* 'Q' */
000013D8 671E beq +0x20 /* 000013F8 */
000013DA 0C04 0071 cmpi.b D4, 0x71 /* 'q' */
000013DE 6718 beq +0x1A /* 000013F8 */
000013E0 0C04 0077 cmpi.b D4, 0x77 /* 'w' */
000013E4 6712 beq +0x14 /* 000013F8 */
000013E6 0C04 0057 cmpi.b D4, 0x57 /* 'W' */
000013EA 670C beq +0xE /* 000013F8 */
000013EC 0C04 0066 cmpi.b D4, 0x66 /* 'f' */
000013F0 6706 beq +0x8 /* 000013F8 */
000013F2 0C04 0046 cmpi.b D4, 0x46 /* 'F' */
000013F6 661C bne +0x1E /* 00001414 */
label000013F8:
000013F8 422D FB6A clr.b [A5 - 0x496]
000013FC 6016 bra +0x18 /* 00001414 */
label000013FE:
000013FE 0C6E 0017 FFF0 cmpi.w [A6 - 0x10], 0x17
00001404 660E bne +0x10 /* 00001414 */
00001406 4267 clr.w -[A7]
00001408 486E FFF0 pea.l [A6 - 0x10]
0000140C 303C 021B move.w D0, 0x21B
00001410 A816 syscall Pack8
00001412 548F addq.l A7, 2
label00001414:
00001414 0C2D 0001 FB6A cmpi.b [A5 - 0x496], 0x1
0000141A 6700 F876 beq -0x788 /* 00000C92 */
0000141E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00001422 4E5E unlink A6
00001424 4E75 rts
00001426 FD08 .extension 0xD08 // unimplemented
00001428 FD08 .extension 0xD08 // unimplemented
0000142A F906 .extension 0x906 // unimplemented
0000142C FD08 .extension 0xD08 // unimplemented
0000142E FB6A .extension 0xB6A // unimplemented
00001430 FD08 .extension 0xD08 // unimplemented
00001432 FD08 .extension 0xD08 // unimplemented
00001434 FD08 .extension 0xD08 // unimplemented
00001436 FCCA .extension 0xCCA // unimplemented
00001438 FD08 .extension 0xD08 // unimplemented
0000143A FD08 .extension 0xD08 // unimplemented
0000143C FCDA .extension 0xCDA // unimplemented
0000143E FD08 .extension 0xD08 // unimplemented
00001440 FD08 .extension 0xD08 // unimplemented
00001442 FCEA .extension 0xCEA // unimplemented
00001444 FD08 .extension 0xD08 // unimplemented
00001446 FD08 .extension 0xD08 // unimplemented
00001448 FCFA .extension 0xCFA // unimplemented
0000144A FA2C .extension 0xA2C // unimplemented
0000144C FFC8 .extension 0xFC8 // unimplemented
0000144E FFC8 .extension 0xFC8 // unimplemented
00001450 FD18 .extension 0xD18 // unimplemented
00001452 F8A8 .extension 0x8A8 // unimplemented
00001454 FD06 .extension 0xD06 // unimplemented
00001456 FFC8 .extension 0xFC8 // unimplemented
00001458 FCEC .extension 0xCEC // unimplemented
0000145A FD26 .extension 0xD26 // unimplemented
0000145C FD26 .extension 0xD26 // unimplemented
fn0000145E:
0000145E 4E56 FFF0 link A6, -0x0010
00001462 48E7 0108 movem.l -[A7], D7,A4
00001466 206D FE34 movea.l A0, [A5 - 0x1CC]
0000146A 42A8 0014 clr.l [A0 + 0x14]
0000146E 7E00 moveq.l D7, 0x00
00001470 99CC sub.l A4, A4
00001472 600C bra +0xE /* 00001480 */
label00001474:
00001474 42B5 C926 FE34 0338 clr.l [[A5 - 0x1CC] + A4 + 0x338]
0000147C 5247 addq.w D7, 1
0000147E 588C addq.l A4, 4
label00001480:
00001480 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00001484 6DEE blt -0x10 /* 00001474 */
00001486 7E00 moveq.l D7, 0x00
00001488 99CC sub.l A4, A4
0000148A 600C bra +0xE /* 00001498 */
label0000148C:
0000148C 202D FE34 move.l D0, [A5 - 0x1CC]
00001490 42B4 0818 clr.l [A4 + D0 + 0x18]
00001494 5247 addq.w D7, 1
00001496 588C addq.l A4, 4
label00001498:
00001498 0C47 00C8 cmpi.w D7, 0xC8
0000149C 6DEE blt -0x10 /* 0000148C */
0000149E 3D7C 0004 FFF0 move.w [A6 - 0x10], 0x4
000014A4 3D6D FB52 FFF2 move.w [A6 - 0xE], [A5 - 0x4AE]
000014AA 2D6D FB54 FFF4 move.l [A6 - 0xC], [A5 - 0x4AC]
000014B0 3D6D FB58 FFF8 move.w [A6 - 0x8], [A5 - 0x4A8]
000014B6 3D6D FB5A FFFA move.w [A6 - 0x6], [A5 - 0x4A6]
000014BC 1D6D FB5C FFFC move.b [A6 - 0x4], [A5 - 0x4A4]
000014C2 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
000014C8 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
000014CE 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
000014D4 6708 beq +0xA /* 000014DE */
000014D6 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
000014DC 6604 bne +0x6 /* 000014E2 */
label000014DE:
000014DE 4EBA F08A jsr [PC - 0xF76 /* 0000056A */]
label000014E2:
000014E2 486E FFF0 pea.l [A6 - 0x10]
000014E6 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000014EA 3E00 move.w D7, D0
000014EC 4A47 tst.w D7
000014EE 588F addq.l A7, 4
000014F0 670A beq +0xC /* 000014FC */
000014F2 486D FC68 pea.l [A5 - 0x398]
000014F6 4EBA EFDE jsr [PC - 0x1022 /* 000004D6 */]
000014FA 588F addq.l A7, 4
label000014FC:
000014FC 4CDF 1080 movem.l D7,A4, [A7]+
00001500 4E5E unlink A6
00001502 4E75 rts
fn00001504:
00001504 4E56 FFD2 link A6, -0x002E
00001508 48E7 0308 movem.l -[A7], D6,D7,A4
0000150C 7E00 moveq.l D7, 0x00
0000150E 4267 clr.w -[A7]
00001510 3F3C 8000 move.w -[A7], 0x8000
00001514 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
0000151A 1F3C 0001 move.b -[A7], 0x1
0000151E 486E FFEE pea.l [A6 - 0x12]
00001522 486E FFE6 pea.l [A6 - 0x1A]
00001526 4EBA 071E jsr [PC + 0x71E /* 00001C46 */]
0000152A 3C1F move.w D6, [A7]+
0000152C 4267 clr.w -[A7]
0000152E 42A7 clr.l -[A7]
00001530 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001534 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001538 4EBA 086A jsr [PC + 0x86A /* 00001DA4 */]
0000153C 3C1F move.w D6, [A7]+
0000153E 4267 clr.w -[A7]
00001540 486D FC7C pea.l [A5 - 0x384]
00001544 4267 clr.w -[A7]
00001546 486E FFEC pea.l [A6 - 0x14]
0000154A 4EBA 0582 jsr [PC + 0x582 /* 00001ACE */]
0000154E 3C1F move.w D6, [A7]+
00001550 4A46 tst.w D6
00001552 663C bne +0x3E /* 00001590 */
00001554 2D7C 0000 059E FFE2 move.l [A6 - 0x1E], 0x59E
0000155C 4267 clr.w -[A7]
0000155E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001562 486E FFE2 pea.l [A6 - 0x1E]
00001566 486D F5C8 pea.l [A5 - 0xA38]
0000156A 4EBA 05BC jsr [PC + 0x5BC /* 00001B28 */]
0000156E 3C1F move.w D6, [A7]+
00001570 4267 clr.w -[A7]
00001572 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001576 4EBA 0596 jsr [PC + 0x596 /* 00001B0E */]
0000157A 3C1F move.w D6, [A7]+
0000157C 0C6D 0442 F5C8 cmpi.w [A5 - 0xA38], 0x442
00001582 660C bne +0xE /* 00001590 */
00001584 4A2D F5CC tst.b [A5 - 0xA34]
00001588 6606 bne +0x8 /* 00001590 */
0000158A 4EBA FED2 jsr [PC - 0x12E /* 0000145E */]
0000158E 7E01 moveq.l D7, 0x01
label00001590:
00001590 4A07 tst.b D7
00001592 6600 0098 bne +0x9A /* 0000162C */
00001596 206D FE34 movea.l A0, [A5 - 0x1CC]
0000159A 42A8 0014 clr.l [A0 + 0x14]
0000159E 7E00 moveq.l D7, 0x00
000015A0 99CC sub.l A4, A4
000015A2 600C bra +0xE /* 000015B0 */
label000015A4:
000015A4 42B5 C926 FE34 0338 clr.l [[A5 - 0x1CC] + A4 + 0x338]
000015AC 5247 addq.w D7, 1
000015AE 588C addq.l A4, 4
label000015B0:
000015B0 0C47 0040 cmpi.w D7, 0x40 /* '@' */
000015B4 6DEE blt -0x10 /* 000015A4 */
000015B6 7E00 moveq.l D7, 0x00
000015B8 99CC sub.l A4, A4
000015BA 600C bra +0xE /* 000015C8 */
label000015BC:
000015BC 202D FE34 move.l D0, [A5 - 0x1CC]
000015C0 42B4 0818 clr.l [A4 + D0 + 0x18]
000015C4 5247 addq.w D7, 1
000015C6 588C addq.l A4, 4
label000015C8:
000015C8 0C47 00C8 cmpi.w D7, 0xC8
000015CC 6DEE blt -0x10 /* 000015BC */
000015CE 3D7C 0004 FFF0 move.w [A6 - 0x10], 0x4
000015D4 3D7C 0008 FFF2 move.w [A6 - 0xE], 0x8
000015DA 2D7C 56EE 8BA3 FFF4 move.l [A6 - 0xC], 0x56EE8BA3
000015E2 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000015E8 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4
000015EE 422E FFFC clr.b [A6 - 0x4]
000015F2 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
000015F8 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
000015FE 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00001604 6708 beq +0xA /* 0000160E */
00001606 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
0000160C 6604 bne +0x6 /* 00001612 */
label0000160E:
0000160E 4EBA EF5A jsr [PC - 0x10A6 /* 0000056A */]
label00001612:
00001612 486E FFF0 pea.l [A6 - 0x10]
00001616 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000161A 3E00 move.w D7, D0
0000161C 4A47 tst.w D7
0000161E 588F addq.l A7, 4
00001620 670A beq +0xC /* 0000162C */
00001622 486D FC90 pea.l [A5 - 0x370]
00001626 4EBA EEAE jsr [PC - 0x1152 /* 000004D6 */]
0000162A 588F addq.l A7, 4
label0000162C:
0000162C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001630 4E5E unlink A6
00001632 4E75 rts
00001634 4E56 FFD4 link A6, -0x002C
00001638 2F07 move.l -[A7], D7
0000163A 486D FDB0 pea.l [A5 - 0x250]
0000163E A86E syscall InitGraf
00001640 A8FE syscall InitFonts
00001642 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00001648 201F move.l D0, [A7]+
0000164A A032 syscall FlushEvents
0000164C A912 syscall InitWindows
0000164E A9CC syscall TEInit
00001650 A930 syscall InitMenus
00001652 A850 syscall InitCursor
00001654 A063 syscall MaxApplZone
00001656 709C moveq.l D0, 0xFFFFFF9C
00001658 2B40 FB6C move.l [A5 - 0x494], D0
0000165C 1B7C 0001 FB6A move.b [A5 - 0x496], 0x1
00001662 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001666 42A7 clr.l -[A7]
00001668 3F3C 0082 move.w -[A7], 0x82
0000166C AA0C syscall GetPixPat
0000166E 2B5F F5C4 move.l [A5 - 0xA3C], [A7]+
00001672 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001676 42A7 clr.l -[A7]
00001678 3F3C 0C8E move.w -[A7], 0xC8E
0000167C 42A7 clr.l -[A7]
0000167E 4878 FFFF push.l 0xFFFF
00001682 A97C syscall GetNewDialog
00001684 2B5F FB66 move.l [A5 - 0x49A], [A7]+
00001688 2F2D FB66 move.l -[A7], [A5 - 0x49A]
0000168C 206D FB66 movea.l A0, [A5 - 0x49A]
00001690 3F28 0016 move.w -[A7], [A0 + 0x16]
00001694 2F3C 0100 002B move.l -[A7], 0x100002B
0000169A A91D syscall SizeWindow
0000169C 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000016A0 A873 syscall SetPort
000016A2 3F3C 0003 move.w -[A7], 0x3
000016A6 A887 syscall TextFont
000016A8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000016AC A88A syscall TextSize
000016AE 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000016B2 3F3C 0001 move.w -[A7], 0x1
000016B6 486E FFF0 pea.l [A6 - 0x10]
000016BA 486E FFE4 pea.l [A6 - 0x1C]
000016BE 486E FFE8 pea.l [A6 - 0x18]
000016C2 A98D syscall GetDialogItem/GetDItem
000016C4 4267 clr.w -[A7]
000016C6 2F3C 6864 7772 move.l -[A7], 0x68647772 /* 'hdwr' */
000016CC 486E FFFC pea.l [A6 - 0x4]
000016D0 4EBA 01CC jsr [PC + 0x1CC /* 0000189E */]
000016D4 7E03 moveq.l D7, 0x03
000016D6 4217 clr.b [A7]
000016D8 486E FFFC pea.l [A6 - 0x4]
000016DC 701F moveq.l D0, 0x1F
000016DE 9047 sub.w D0, D7
000016E0 3040 movea.w A0, D0
000016E2 2F08 move.l -[A7], A0
000016E4 A85D syscall BitTst
000016E6 7000 moveq.l D0, 0x00
000016E8 101F move.b D0, [A7]+
000016EA 4A40 tst.w D0
000016EC 6606 bne +0x8 /* 000016F4 */
000016EE 422D F5BD clr.b [A5 - 0xA43]
000016F2 6006 bra +0x8 /* 000016FA */
label000016F4:
000016F4 1B7C 0001 F5BD move.b [A5 - 0xA43], 0x1
label000016FA:
000016FA 4267 clr.w -[A7]
000016FC 2F3C 736E 6877 move.l -[A7], 0x736E6877 /* 'snhw' */
00001702 486E FFFC pea.l [A6 - 0x4]
00001706 4EBA 0196 jsr [PC + 0x196 /* 0000189E */]
0000170A 0CAE 6177 6163 FFFC cmpi.l [A6 - 0x4], 0x61776163 /* 'awac' */
00001712 548F addq.l A7, 2
00001714 6608 bne +0xA /* 0000171E */
00001716 1B7C 0001 F5BF move.b [A5 - 0xA41], 0x1
0000171C 6004 bra +0x6 /* 00001722 */
label0000171E:
0000171E 422D F5BF clr.b [A5 - 0xA41]
label00001722:
00001722 4267 clr.w -[A7]
00001724 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000172A 486E FFFC pea.l [A6 - 0x4]
0000172E 4EBA 016E jsr [PC + 0x16E /* 0000189E */]
00001732 7E00 moveq.l D7, 0x00
00001734 4217 clr.b [A7]
00001736 486E FFFC pea.l [A6 - 0x4]
0000173A 701F moveq.l D0, 0x1F
0000173C 9047 sub.w D0, D7
0000173E 3040 movea.w A0, D0
00001740 2F08 move.l -[A7], A0
00001742 A85D syscall BitTst
00001744 1B5F F5BA move.b [A5 - 0xA46], [A7]+
00001748 7E01 moveq.l D7, 0x01
0000174A 4227 clr.b -[A7]
0000174C 486E FFFC pea.l [A6 - 0x4]
00001750 701F moveq.l D0, 0x1F
00001752 9047 sub.w D0, D7
00001754 3040 movea.w A0, D0
00001756 2F08 move.l -[A7], A0
00001758 A85D syscall BitTst
0000175A 1B5F F5BB move.b [A5 - 0xA45], [A7]+
0000175E 7E07 moveq.l D7, 0x07
00001760 4227 clr.b -[A7]
00001762 486E FFFC pea.l [A6 - 0x4]
00001766 701F moveq.l D0, 0x1F
00001768 9047 sub.w D0, D7
0000176A 3040 movea.w A0, D0
0000176C 2F08 move.l -[A7], A0
0000176E A85D syscall BitTst
00001770 1B5F F5BE move.b [A5 - 0xA42], [A7]+
00001774 42A7 clr.l -[A7]
00001776 203C 000C 0008 move.l D0, 0xC0008
0000177C A800 syscall SoundDispatch
0000177E 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00001782 0C2E 0003 FFD8 cmpi.b [A6 - 0x28], 0x3
00001788 6508 bcs +0xA /* 00001792 */
0000178A 1B7C 0001 F5BC move.b [A5 - 0xA44], 0x1
00001790 6004 bra +0x6 /* 00001796 */
label00001792:
00001792 422D F5BC clr.b [A5 - 0xA44]
label00001796:
00001796 4A2D F5BC tst.b [A5 - 0xA44]
0000179A 6732 beq +0x34 /* 000017CE */
0000179C 4267 clr.w -[A7]
0000179E 486E FFD4 pea.l [A6 - 0x2C]
000017A2 203C 022C 0018 move.l D0, 0x22C0018
000017A8 A800 syscall SoundDispatch
000017AA 306E FFD6 movea.w A0, [A6 - 0x2A]
000017AE 2008 move.l D0, A0
000017B0 81FC 0020 divs.w D0, 0x20 /* ' ' */
000017B4 3D40 FFD6 move.w [A6 - 0x2A], D0
000017B8 70FF moveq.l D0, 0xFFFFFFFF
000017BA D06E FFD6 add.w D0, [A6 - 0x2A]
000017BE 3D40 FFF2 move.w [A6 - 0xE], D0
000017C2 5240 addq.w D0, 1
000017C4 3E80 move.w [A7], D0
000017C6 4EBA ED4C jsr [PC - 0x12B4 /* 00000514 */]
000017CA 548F addq.l A7, 2
000017CC 6018 bra +0x1A /* 000017E6 */
label000017CE:
000017CE 41EE FFF2 lea.l A0, [A6 - 0xE]
000017D2 4218 clr.b [A0]+
000017D4 10B8 0260 move.b [A0], [0x00000260 /* SdVolume */]
000017D8 7001 moveq.l D0, 0x01
000017DA D06E FFF2 add.w D0, [A6 - 0xE]
000017DE 3F00 move.w -[A7], D0
000017E0 4EBA ED32 jsr [PC - 0x12CE /* 00000514 */]
000017E4 548F addq.l A7, 2
label000017E6:
000017E6 2F2D FB66 move.l -[A7], [A5 - 0x49A]
000017EA 3F3C 0002 move.w -[A7], 0x2
000017EE 486E FFF0 pea.l [A6 - 0x10]
000017F2 486E FFE4 pea.l [A6 - 0x1C]
000017F6 486E FFE8 pea.l [A6 - 0x18]
000017FA A98D syscall GetDialogItem/GetDItem
000017FC 302E FFEE move.w D0, [A6 - 0x12]
00001800 906E FFEA sub.w D0, [A6 - 0x16]
00001804 7201 moveq.l D1, 0x01
00001806 D26E FFF2 add.w D1, [A6 - 0xE]
0000180A C3C0 muls.w D1, D0
0000180C 48C1 ext.l D1
0000180E 83FC 0008 divs.w D1, 0x8
00001812 3B41 F5C0 move.w [A5 - 0xA40], D1
00001816 3B7C 0032 F5C2 move.w [A5 - 0xA3E], 0x32 /* '2' */
0000181C 2F2D FB66 move.l -[A7], [A5 - 0x49A]
00001820 4878 0910 push.l 0x910
00001824 A91A syscall SetWTitle
00001826 4EBA FCDC jsr [PC - 0x324 /* 00001504 */]
0000182A 4EBA E82C jsr [PC - 0x17D4 /* 00000058 */]
0000182E 3F3C 0C8E move.w -[A7], 0xC8E
00001832 2F3C 4D41 4446 move.l -[A7], 0x4D414446 /* 'MADF' */
00001838 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000183C 4A40 tst.w D0
0000183E 5C8F addq.l A7, 6
00001840 6720 beq +0x22 /* 00001862 */
00001842 486D FCA4 pea.l [A5 - 0x35C]
00001846 486D FCE0 pea.l [A5 - 0x320]
0000184A 486D FCE2 pea.l [A5 - 0x31E]
0000184E 486D FCE4 pea.l [A5 - 0x31C]
00001852 A98B syscall ParamText
00001854 4267 clr.w -[A7]
00001856 3F3C 0C8F move.w -[A7], 0xC8F
0000185A 42A7 clr.l -[A7]
0000185C A985 syscall Alert
0000185E A9F4 syscall ExitToShell
00001860 548F addq.l A7, 2
label00001862:
00001862 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001866 206D FE34 movea.l A0, [A5 - 0x1CC]
0000186A 117C 0001 0F48 move.b [A0 + 0xF48], 0x1
00001870 4EBA F416 jsr [PC - 0xBEA /* 00000C88 */]
00001874 4EBA EC96 jsr [PC - 0x136A /* 0000050C */]
00001878 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000187C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001880 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001884 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001888 4EBA ED32 jsr [PC - 0x12CE /* 000005BC */]
0000188C 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00001892 201F move.l D0, [A7]+
00001894 A032 syscall FlushEvents
00001896 A9F4 syscall ExitToShell
00001898 2E1F move.l D7, [A7]+
0000189A 4E5E unlink A6
0000189C 4E75 rts
fn0000189E:
0000189E 4E56 0000 link A6, 0
000018A2 203C 0000 A89F move.l D0, 0xA89F
000018A8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000018AA 2F08 move.l -[A7], A0
000018AC 203C 0000 A0AD move.l D0, 0xA0AD
000018B2 A346 syscall GetOSTrapAddress, flags=3
000018B4 B1DF cmpa.l A0, [A7]+
000018B6 670E beq +0x10 /* 000018C6 */
000018B8 202E 000C move.l D0, [A6 + 0xC]
000018BC A1AD syscall Gestalt, flags=1
000018BE 226E 0008 movea.l A1, [A6 + 0x8]
000018C2 2288 move.l [A1], A0
000018C4 6026 bra +0x28 /* 000018EC */
label000018C6:
000018C6 41FA 0036 lea.l A0, [PC + 0x36 /* 000018FE, value 0x76657273 'vers' */]
000018CA 303C EA51 move.w D0, 0xEA51
000018CE 222E 000C move.l D1, [A6 + 0xC]
label000018D2:
000018D2 B298 cmp.l D1, [A0]+
000018D4 6706 beq +0x8 /* 000018DC */
000018D6 4A98 tst.l [A0]+
000018D8 6712 beq +0x14 /* 000018EC */
000018DA 60F6 bra -0x8 /* 000018D2 */
label000018DC:
000018DC 43FA 0020 lea.l A1, [PC + 0x20 /* 000018FE, value 0x76657273 'vers' */]
000018E0 D3D0 add.l A1, [A0]
000018E2 4ED1 jmp [A1]
label000018E4:
000018E4 226E 0008 movea.l A1, [A6 + 0x8]
000018E8 2280 move.l [A1], D0
000018EA 4240 clr.w D0
label000018EC:
000018EC 3D40 0010 move.w [A6 + 0x10], D0
000018F0 4E5E unlink A6
000018F2 205F movea.l A0, [A7]+
000018F4 508F addq.l A7, 8
000018F6 4ED0 jmp [A0]
label000018F8:
000018F8 303C EA52 move.w D0, 0xEA52
000018FC 60EE bra -0x10 /* 000018EC */
000018FE 7665 moveq.l D3, 0x65
00001900 7273 moveq.l D1, 0x73
00001902 0000 0060 ori.b D0, 0x60 /* '`' */
00001906 6D61 blt +0x63 /* 00001969 */
00001908 6368 bls +0x6A /* 00001972 */
0000190A 0000 0064 ori.b D0, 0x64 /* 'd' */
0000190E 7379 moveq.l D1, 0x79
00001910 7376 moveq.l D1, 0x76
00001912 0000 0088 ori.b D0, 0x88
00001916 7072 moveq.l D0, 0x72
00001918 6F63 ble +0x65 /* 0000197D */
0000191A 0000 0092 ori.b D0, 0x92
0000191E 6670 bne +0x72 /* 00001990 */
00001920 7520 moveq.l D2, 0x20
00001922 0000 009E ori.b D0, 0x9E
00001926 7164 moveq.l D0, 0x64
00001928 2020 move.l D0, -[A0]
0000192A 0000 00E8 ori.b D0, 0xE8
0000192E 6B62 bmi +0x64 /* 00001992 */
00001930 6420 bcc +0x22 /* 00001952 */
00001932 0000 011A ori.b D0, 0x1A
00001936 6174 bsr +0x76 /* 000019AC */
00001938 6C6B bge +0x6D /* 000019A5 */
0000193A 0000 0142 ori.b D0, 0x42 /* 'B' */
0000193E 6D6D blt +0x6F /* 000019AD */
00001940 7520 moveq.l D2, 0x20
00001942 0000 0164 ori.b D0, 0x64 /* 'd' */
00001946 7261 moveq.l D1, 0x61
00001948 6D20 blt +0x22 /* 0000196A */
0000194A 0000 0188 ori.b D0, 0x88
0000194E 6C72 bge +0x74 /* 000019C2 */
00001950 616D bsr +0x6F /* 000019BF */
label00001952:
00001952 0000 0188 ori.b D0, 0x88
00001956 0000 0000 ori.b D0, 0x0
0000195A 0000 0000 ori.b D0, 0x0
0000195E 7001 moveq.l D0, 0x01
00001960 6082 bra -0x7C /* 000018E4 */
00001962 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
00001966 7004 moveq.l D0, 0x04
00001968 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */
// begin alternate branch 0000196A-00001972
label0000196A:
0000196A 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8
// end alternate branch 0000196A-00001972
label0000196A: // (misaligned)
0000196E 6712 beq +0x14 /* 00001982 */
00001970 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276
// begin alternate branch 00001972-00001978
label00001972:
00001972 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8
// end alternate branch 00001972-00001978
label00001972: // (misaligned)
00001976 6604 bne +0x6 /* 0000197C */
00001978 5240 addq.w D0, 1
0000197A 6006 bra +0x8 /* 00001982 */
label0000197C:
0000197C 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */]
00001980 5C80 addq.l D0, 6
label00001982:
00001982 6000 FF60 bra -0x9E /* 000018E4 */
00001986 7000 moveq.l D0, 0x00
00001988 3038 015A move.w D0, [0x0000015A /* SysVersion */]
0000198C 6000 FF56 bra -0xA8 /* 000018E4 */
label00001990:
00001990 7000 moveq.l D0, 0x00
label00001992:
00001992 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00001996 5240 addq.w D0, 1
00001998 6000 FF4A bra -0xB4 /* 000018E4 */
0000199C 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4
000019A2 6738 beq +0x3A /* 000019DC */
000019A4 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000019AA 6734 beq +0x36 /* 000019E0 */
fn000019AC:
000019AC 204F movea.l A0, A7
000019AE F280 .extension 0x280 // unimplemented
000019B0 0000 F327 ori.b D0, 0x27 /* '\'' */
000019B4 3017 move.w D0, [A7]
000019B6 2E48 movea.l A7, A0
000019B8 0C40 1F18 cmpi.w D0, 0x1F18
000019BC 6716 beq +0x18 /* 000019D4 */
000019BE 0C40 3F18 cmpi.w D0, 0x3F18
label000019C2:
000019C2 6710 beq +0x12 /* 000019D4 */
000019C4 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */
000019C8 670E beq +0x10 /* 000019D8 */
000019CA 0C40 1F38 cmpi.w D0, 0x1F38
000019CE 6708 beq +0xA /* 000019D8 */
000019D0 7000 moveq.l D0, 0x00
000019D2 600E bra +0x10 /* 000019E2 */
label000019D4:
000019D4 7001 moveq.l D0, 0x01
000019D6 600A bra +0xC /* 000019E2 */
label000019D8:
000019D8 7002 moveq.l D0, 0x02
000019DA 6006 bra +0x8 /* 000019E2 */
label000019DC:
000019DC 7003 moveq.l D0, 0x03
000019DE 6002 bra +0x4 /* 000019E2 */
label000019E0:
000019E0 7000 moveq.l D0, 0x00
label000019E2:
000019E2 6000 FF00 bra -0xFE /* 000018E4 */
000019E6 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
000019EC 6E1C bgt +0x1E /* 00001A0A */
000019EE 303C A89F move.w D0, 0xA89F
000019F2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000019F4 2408 move.l D2, A0
000019F6 203C 0000 AB03 move.l D0, 0xAB03
000019FC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000019FE 203C 0000 0100 move.l D0, 0x100
00001A04 B488 cmp.l D2, A0
00001A06 6606 bne +0x8 /* 00001A0E */
00001A08 600A bra +0xC /* 00001A14 */
label00001A0A:
00001A0A 7000 moveq.l D0, 0x00
00001A0C 6006 bra +0x8 /* 00001A14 */
label00001A0E:
00001A0E 203C 0000 0200 move.l D0, 0x200
label00001A14:
00001A14 6000 FECE bra -0x130 /* 000018E4 */
00001A18 1038 021E move.b D0, [0x0000021E /* KbdType */]
00001A1C 41FA 0016 lea.l A0, [PC + 0x16 /* 00001A34, value 0x3130B02 */]
00001A20 2248 movea.l A1, A0
label00001A22:
00001A22 1218 move.b D1, [A0]+
00001A24 6700 FED2 beq -0x12C /* 000018F8 */
00001A28 B200 cmp.b D1, D0
00001A2A 66F6 bne -0x8 /* 00001A22 */
00001A2C 91C9 sub.l A0, A1
00001A2E 2008 move.l D0, A0
00001A30 6000 FEB2 bra -0x14C /* 000018E4 */
00001A34 0313 btst [A3], D1
00001A36 0B02 btst D2, D5
00001A38 0106 btst D6, D0
00001A3A 0704 btst D4, D3
00001A3C 0508 btst A0, D2
00001A3E 0900 btst D0, D4
00001A40 7000 moveq.l D0, 0x00
00001A42 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00001A46 6B16 bmi +0x18 /* 00001A5E */
00001A48 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00001A4C 0201 000F andi.b D1, 0xF
00001A50 0C01 0001 cmpi.b D1, 0x1
00001A54 6608 bne +0xA /* 00001A5E */
00001A56 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00001A5A 1028 0007 move.b D0, [A0 + 0x7]
label00001A5E:
00001A5E 6000 FE84 bra -0x17A /* 000018E4 */
00001A62 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00001A68 6D16 blt +0x18 /* 00001A80 */
00001A6A 7000 moveq.l D0, 0x00
00001A6C 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */]
00001A70 0C00 0001 cmpi.b D0, 0x1
00001A74 670C beq +0xE /* 00001A82 */
00001A76 0C00 0003 cmpi.b D0, 0x3
00001A7A 6D04 blt +0x6 /* 00001A80 */
00001A7C 5340 subq.w D0, 1
00001A7E 6002 bra +0x4 /* 00001A82 */
label00001A80:
00001A80 7000 moveq.l D0, 0x00
label00001A82:
00001A82 6000 FE60 bra -0x19E /* 000018E4 */
00001A86 303C A89F move.w D0, 0xA89F
00001A8A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001A8C 2408 move.l D2, A0
00001A8E 203C 0000 A88F move.l D0, 0xA88F
00001A94 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001A96 2038 0108 move.l D0, [0x00000108 /* MemTop */]
00001A9A B488 cmp.l D2, A0
00001A9C 670A beq +0xC /* 00001AA8 */
00001A9E 598F subq.l A7, 4
00001AA0 3F3C 0016 move.w -[A7], 0x16
00001AA4 A88F syscall OSDispatch
00001AA6 201F move.l D0, [A7]+
label00001AA8:
00001AA8 6000 FE3A bra -0x1C4 /* 000018E4 */
00001AAC 225F movea.l A1, [A7]+
00001AAE 205F movea.l A0, [A7]+
00001AB0 A021 syscall GetPtrSize
00001AB2 2E80 move.l [A7], D0
00001AB4 6A02 bpl +0x4 /* 00001AB8 */
00001AB6 4297 clr.l [A7]
label00001AB8:
00001AB8 4ED1 jmp [A1]
fn00001ABA:
00001ABA 225F movea.l A1, [A7]+
00001ABC 121F move.b D1, [A7]+
00001ABE 301F move.w D0, [A7]+
00001AC0 4A01 tst.b D1
00001AC2 6704 beq +0x6 /* 00001AC8 */
00001AC4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001AC6 6002 bra +0x4 /* 00001ACA */
label00001AC8:
00001AC8 A346 syscall GetOSTrapAddress, flags=3
label00001ACA:
00001ACA 2E88 move.l [A7], A0
00001ACC 4ED1 jmp [A1]
fn00001ACE:
00001ACE 4E56 FFCE link A6, -0x0032
00001AD2 204F movea.l A0, A7
00001AD4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001ADA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001AE0 4228 001A clr.b [A0 + 0x1A]
00001AE4 4228 001B clr.b [A0 + 0x1B]
00001AE8 42A8 001C clr.l [A0 + 0x1C]
00001AEC 701A moveq.l D0, 0x1A
00001AEE A060 syscall FSDispatch/HFSDispatch
00001AF0 0C40 FFCE cmpi.w D0, 0xFFCE
00001AF4 6602 bne +0x4 /* 00001AF8 */
00001AF6 A000 syscall Open/PBHOpen/HOpen
label00001AF8:
00001AF8 226E 0008 movea.l A1, [A6 + 0x8]
00001AFC 32A8 0018 move.w [A1], [A0 + 0x18]
00001B00 3D40 0012 move.w [A6 + 0x12], D0
00001B04 4E5E unlink A6
00001B06 205F movea.l A0, [A7]+
00001B08 4FEF 000A lea.l A7, [A7 + 0xA]
00001B0C 4ED0 jmp [A0]
fn00001B0E:
00001B0E 4E56 FFCE link A6, -0x0032
00001B12 204F movea.l A0, A7
00001B14 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00001B1A A001 syscall Close
00001B1C 3D40 000A move.w [A6 + 0xA], D0
00001B20 4E5E unlink A6
00001B22 205F movea.l A0, [A7]+
00001B24 548F addq.l A7, 2
00001B26 4ED0 jmp [A0]
fn00001B28:
00001B28 51C1 sf D1
00001B2A 6002 bra +0x4 /* 00001B2E */
00001B2C 50C1 st D1
label00001B2E:
00001B2E 4E56 FFCE link A6, -0x0032
00001B32 204F movea.l A0, A7
00001B34 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00001B3A 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00001B40 226E 000C movea.l A1, [A6 + 0xC]
00001B44 2151 0024 move.l [A0 + 0x24], [A1]
00001B48 4268 002C clr.w [A0 + 0x2C]
00001B4C 42A8 002E clr.l [A0 + 0x2E]
00001B50 4A01 tst.b D1
00001B52 6604 bne +0x6 /* 00001B58 */
00001B54 A002 syscall Read
00001B56 6002 bra +0x4 /* 00001B5A */
label00001B58:
00001B58 A003 syscall Write
label00001B5A:
00001B5A 3D40 0012 move.w [A6 + 0x12], D0
00001B5E 226E 000C movea.l A1, [A6 + 0xC]
00001B62 22A8 0028 move.l [A1], [A0 + 0x28]
00001B66 4E5E unlink A6
00001B68 225F movea.l A1, [A7]+
00001B6A 4FEF 000A lea.l A7, [A7 + 0xA]
00001B6E 4ED1 jmp [A1]
fn00001B70:
00001B70 4E56 FFB0 link A6, -0x0050
00001B74 204F movea.l A0, A7
00001B76 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001B7C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001B82 4228 001A clr.b [A0 + 0x1A]
00001B86 4268 001C clr.w [A0 + 0x1C]
00001B8A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001B8C 3D40 0012 move.w [A6 + 0x12], D0
00001B90 41E8 0020 lea.l A0, [A0 + 0x20]
00001B94 226E 0008 movea.l A1, [A6 + 0x8]
00001B98 7010 moveq.l D0, 0x10
00001B9A A02E syscall BlockMove/BlockMoveData
00001B9C 4E5E unlink A6
00001B9E 225F movea.l A1, [A7]+
00001BA0 4FEF 000A lea.l A7, [A7 + 0xA]
00001BA4 4ED1 jmp [A1]
00001BA6 4E56 FFCE link A6, -0x0032
00001BAA 204F movea.l A0, A7
00001BAC 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001BB2 A011 syscall GetEOF
00001BB4 3D40 000E move.w [A6 + 0xE], D0
00001BB8 226E 0008 movea.l A1, [A6 + 0x8]
00001BBC 22A8 001C move.l [A1], [A0 + 0x1C]
00001BC0 4E5E unlink A6
00001BC2 225F movea.l A1, [A7]+
00001BC4 5C8F addq.l A7, 6
00001BC6 4ED1 jmp [A1]
00001BC8 4E56 FFCE link A6, -0x0032
00001BCC 204F movea.l A0, A7
00001BCE 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00001BD4 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
00001BDA 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
00001BE0 A044 syscall SetFPos
00001BE2 3D40 0010 move.w [A6 + 0x10], D0
00001BE6 4E5E unlink A6
00001BE8 225F movea.l A1, [A7]+
00001BEA 508F addq.l A7, 8
00001BEC 4ED1 jmp [A1]
fn00001BEE:
00001BEE 225F movea.l A1, [A7]+
00001BF0 101F move.b D0, [A7]+
00001BF2 205F movea.l A0, [A7]+
00001BF4 6604 bne +0x6 /* 00001BFA */
00001BF6 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
00001BF8 6002 bra +0x4 /* 00001BFC */
label00001BFA:
00001BFA A615 syscall SetVol/PBHSetVol/HSetVol, flags=6
label00001BFC:
00001BFC 3E80 move.w [A7], D0
00001BFE 4ED1 jmp [A1]
fn00001C00:
00001C00 225F movea.l A1, [A7]+
00001C02 101F move.b D0, [A7]+
00001C04 205F movea.l A0, [A7]+
00001C06 6604 bne +0x6 /* 00001C0C */
00001C08 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00001C0A 6002 bra +0x4 /* 00001C0E */
label00001C0C:
00001C0C A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
label00001C0E:
00001C0E 3E80 move.w [A7], D0
00001C10 4ED1 jmp [A1]
fn00001C12:
00001C12 205F movea.l A0, [A7]+
00001C14 301F move.w D0, [A7]+
00001C16 2F08 move.l -[A7], A0
00001C18 4E56 FFE0 link A6, -0x0020
00001C1C 204F movea.l A0, A7
00001C1E 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001C24 317C 0002 001A move.w [A0 + 0x1A], 0x2
00001C2A 3140 001C move.w [A0 + 0x1C], D0
00001C2E A204 syscall Control, flags=2
00001C30 4E5E unlink A6
00001C32 4E75 rts
fn00001C34:
00001C34 206F 0004 movea.l A0, [A7 + 0x4]
00001C38 202F 0008 move.l D0, [A7 + 0x8]
00001C3C 4267 clr.w -[A7]
00001C3E A9EE syscall Pack7/DecStr68K
00001C40 205F movea.l A0, [A7]+
00001C42 504F addq.w A7, 8
00001C44 4ED0 jmp [A0]
fn00001C46:
00001C46 4E56 FF7C link A6, -0x0084
00001C4A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001C4E 266E 0008 movea.l A3, [A6 + 0x8]
00001C52 286E 000C movea.l A4, [A6 + 0xC]
00001C56 3A2E 0016 move.w D5, [A6 + 0x16]
00001C5A 2C2E 0012 move.l D6, [A6 + 0x12]
00001C5E 4204 clr.b D4
00001C60 558F subq.l A7, 2
00001C62 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */
00001C68 486E FF7C pea.l [A6 - 0x84]
00001C6C 4EBA FC30 jsr [PC - 0x3D0 /* 0000189E */]
00001C70 3E1F move.w D7, [A7]+
00001C72 660C bne +0xE /* 00001C80 */
00001C74 202E FF7C move.l D0, [A6 - 0x84]
00001C78 0800 0000 btst.b D0, 0x0
00001C7C 6702 beq +0x4 /* 00001C80 */
00001C7E 7801 moveq.l D4, 0x01
label00001C80:
00001C80 4A04 tst.b D4
00001C82 671A beq +0x1C /* 00001C9E */
00001C84 558F subq.l A7, 2
00001C86 3F05 move.w -[A7], D5
00001C88 2F06 move.l -[A7], D6
00001C8A 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001C8E 2F0C move.l -[A7], A4
00001C90 2F0B move.l -[A7], A3
00001C92 7000 moveq.l D0, 0x00
00001C94 A823 syscall AliasDispatch
00001C96 3D5F 0018 move.w [A6 + 0x18], [A7]+
00001C9A 6000 00EA bra +0xEC /* 00001D86 */
label00001C9E:
00001C9E 0C86 6D61 6373 cmpi.l D6, 0x6D616373 /* 'macs' */
00001CA4 6742 beq +0x44 /* 00001CE8 */
00001CA6 0C86 7465 6D70 cmpi.l D6, 0x74656D70 /* 'temp' */
00001CAC 673A beq +0x3C /* 00001CE8 */
00001CAE 0C86 7072 6566 cmpi.l D6, 0x70726566 /* 'pref' */
00001CB4 6732 beq +0x34 /* 00001CE8 */
00001CB6 0C86 6578 746E cmpi.l D6, 0x6578746E /* 'extn' */
00001CBC 672A beq +0x2C /* 00001CE8 */
00001CBE 0C86 6374 726C cmpi.l D6, 0x6374726C /* 'ctrl' */
00001CC4 6722 beq +0x24 /* 00001CE8 */
00001CC6 0C86 616D 6E75 cmpi.l D6, 0x616D6E75 /* 'amnu' */
00001CCC 671A beq +0x1C /* 00001CE8 */
00001CCE 0C86 7374 7274 cmpi.l D6, 0x73747274 /* 'strt' */
00001CD4 6712 beq +0x14 /* 00001CE8 */
00001CD6 0C86 7072 6E74 cmpi.l D6, 0x70726E74 /* 'prnt' */
00001CDC 670A beq +0xC /* 00001CE8 */
00001CDE 3D7C FFCE 0018 move.w [A6 + 0x18], 0xFFCE
00001CE4 6000 00A0 bra +0xA2 /* 00001D86 */
label00001CE8:
00001CE8 7000 moveq.l D0, 0x00
00001CEA 2D40 FF92 move.l [A6 - 0x6E], D0
00001CEE 0C45 8000 cmpi.w D5, 0x8000
00001CF2 6626 bne +0x28 /* 00001D1A */
00001CF4 3D78 0A58 FF98 move.w [A6 - 0x68], [0x00000A58 /* SysMap */]
00001CFA 426E FF9C clr.w [A6 - 0x64]
00001CFE 7002 moveq.l D0, 0x02
00001D00 2D40 FFBA move.l [A6 - 0x46], D0
00001D04 43EE FF80 lea.l A1, [A6 - 0x80]
00001D08 2049 movea.l A0, A1
00001D0A 7008 moveq.l D0, 0x08
00001D0C A260 syscall FSDispatch/HFSDispatch, flags=2
00001D0E 3E00 move.w D7, D0
00001D10 6670 bne +0x72 /* 00001D82 */
00001D12 3D6E FFB4 FF96 move.w [A6 - 0x6A], [A6 - 0x4C]
00001D18 6004 bra +0x6 /* 00001D1E */
label00001D1A:
00001D1A 3D45 FF96 move.w [A6 - 0x6A], D5
label00001D1E:
00001D1E 7006 moveq.l D0, 0x06
00001D20 2D40 FFA4 move.l [A6 - 0x5C], D0
00001D24 41EE FFFA lea.l A0, [A6 - 0x6]
00001D28 2D48 FFA0 move.l [A6 - 0x60], A0
00001D2C 43EE FF80 lea.l A1, [A6 - 0x80]
00001D30 2049 movea.l A0, A1
00001D32 7030 moveq.l D0, 0x30
00001D34 A260 syscall FSDispatch/HFSDispatch, flags=2
00001D36 3E00 move.w D7, D0
00001D38 0C47 FFCE cmpi.w D7, 0xFFCE
00001D3C 6710 beq +0x12 /* 00001D4E */
00001D3E 4A47 tst.w D7
00001D40 663A bne +0x3C /* 00001D7C */
00001D42 203C 0002 0000 move.l D0, 0x20000
00001D48 C0AE FFFC and.l D0, [A6 - 0x4]
00001D4C 662E bne +0x30 /* 00001D7C */
label00001D4E:
00001D4E 426E FF9C clr.w [A6 - 0x64]
00001D52 7000 moveq.l D0, 0x00
00001D54 2D40 FFDA move.l [A6 - 0x26], D0
00001D58 2D40 FFB0 move.l [A6 - 0x50], D0
00001D5C 43EE FF80 lea.l A1, [A6 - 0x80]
00001D60 2049 movea.l A0, A1
00001D62 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00001D64 3E00 move.w D7, D0
00001D66 661A bne +0x1C /* 00001D82 */
00001D68 4AAE FFDA tst.l [A6 - 0x26]
00001D6C 670A beq +0xC /* 00001D78 */
00001D6E 38AE FF96 move.w [A4], [A6 - 0x6A]
00001D72 26AE FFDA move.l [A3], [A6 - 0x26]
00001D76 600A bra +0xC /* 00001D82 */
label00001D78:
00001D78 7ED5 moveq.l D7, 0xFFFFFFD5
00001D7A 6006 bra +0x8 /* 00001D82 */
label00001D7C:
00001D7C 4A47 tst.w D7
00001D7E 6602 bne +0x4 /* 00001D82 */
00001D80 7ED5 moveq.l D7, 0xFFFFFFD5
label00001D82:
00001D82 3D47 0018 move.w [A6 + 0x18], D7
label00001D86:
00001D86 4CEE 18F0 FF64 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x9C]
00001D8C 4E5E unlink A6
00001D8E 205F movea.l A0, [A7]+
00001D90 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D94 4ED0 jmp [A0]
00001D96 8A46 or.w D5, D6
00001D98 494E chk.w D4, A6
00001D9A 4446 neg.w D6
00001D9C 4F4C chk.w D7, A4
00001D9E 4445 neg.w D5
00001DA0 5200 addq.b D0, 1
00001DA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DA4-00001DA8
fn00001DA4:
00001DA4 4E56 FFCC link A6, -0x0034
// end alternate branch 00001DA4-00001DA8
fn00001DA4: // (misaligned)
00001DA6 FFCC .extension 0xFCC // unimplemented
00001DA8 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE]
00001DAE 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC]
00001DB4 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00001DBA 558F subq.l A7, 2
00001DBC 486E FFCC pea.l [A6 - 0x34]
00001DC0 7000 moveq.l D0, 0x00
00001DC2 1F00 move.b -[A7], D0
00001DC4 4EBA FE28 jsr [PC - 0x1D8 /* 00001BEE */]
00001DC8 3D5F 0012 move.w [A6 + 0x12], [A7]+
00001DCC 4E5E unlink A6
00001DCE 205F movea.l A0, [A7]+
00001DD0 4FEF 000A lea.l A7, [A7 + 0xA]
00001DD4 4ED0 jmp [A0]
00001DD6 8748 5345 pack -[A3], -[A0], 0x5345
00001DDA 5456 addq.w [A6], 2
00001DDC 4F4C chk.w D7, A4
00001DDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DE0-00001DE4
fn00001DE0:
00001DE0 4E56 FF86 link A6, -0x007A
// end alternate branch 00001DE0-00001DE4
fn00001DE0: // (misaligned)
00001DE2 FF86 .extension 0xF86 // unimplemented
00001DE4 2F07 move.l -[A7], D7
00001DE6 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14]
00001DEC 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10]
00001DF2 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC]
00001DF8 422E FFA0 clr.b [A6 - 0x60]
00001DFC 426E FFA2 clr.w [A6 - 0x5E]
00001E00 558F subq.l A7, 2
00001E02 486E FF86 pea.l [A6 - 0x7A]
00001E06 7000 moveq.l D0, 0x00
00001E08 1F00 move.b -[A7], D0
00001E0A 4EBA FDF4 jsr [PC - 0x20C /* 00001C00 */]
00001E0E 3E1F move.w D7, [A7]+
00001E10 206E 0008 movea.l A0, [A6 + 0x8]
00001E14 43EE FFA6 lea.l A1, [A6 - 0x5A]
00001E18 20D9 move.l [A0]+, [A1]+
00001E1A 20D9 move.l [A0]+, [A1]+
00001E1C 20D9 move.l [A0]+, [A1]+
00001E1E 20D9 move.l [A0]+, [A1]+
00001E20 3D47 0016 move.w [A6 + 0x16], D7
00001E24 2E2E FF82 move.l D7, [A6 - 0x7E]
00001E28 4E5E unlink A6
00001E2A 205F movea.l A0, [A7]+
00001E2C 4FEF 000E lea.l A7, [A7 + 0xE]
00001E30 4ED0 jmp [A0]
00001E32 8948 4745 pack -[A4], -[A0], 0x4745
00001E36 5446 addq.w D6, 2
00001E38 494E chk.w D4, A6
00001E3A 464F not.w A7
00001E3C 0000 .incomplete